2013年8月13日バインドを利用しないserviceもありますが、serviceは勝手に動き続けるか、自動的に停止するようにするかになります。実際にはバインドを利用してserviceが起動している時にもアクションを連携できるようにしないと使い道は少なくなってしまいます。アクティビティとsrvcie間で利用するにはaidlファイルを作成し、インターフェイスを記載しておく必要があります。※BIND_AUTO_CREATEを設定2.(service)onCreate実行3.(service)onBind実行で、serviceのAIDLオブジェクトをリターン。4.(アクティビティ)onServiceConnected実行。引数にあるIBinderから、serviceのAIDLオブジェクトが取得でき、serviceにアクセスできるようになります。5.(アクティビティ)serviceのAIDLインターフェイスで作成したstartService実行しアクティビティのAIDLオブジェクトを渡す。6.(serivce)アクティビティのAIDLオブジェクトを受け取り、アクティビティにアクセスできるようになる。・・・(任意のやりとり)・・・7.(アクティビティ)serviceのAIDLインターフェイスで作成したendService実行し、servcieの終了処理実行。8.(アクティビティ)unbindService実行でバインドも終了。ServiceConnectionインターフェイスを実装したコネクションを、アクティビティからservcieにbindServiceメソッドで渡します。serviceではonBindでservcieのAIDLオブジェクトを返します。その後アクティビティではserviceのAIDLオブジェクトを利用して、アクティビティのAIDLオブジェクトを渡します。2重のやりとりが行われた後に初めて相互に連携するので、ややこしくてしかたありません。サービスにはAndroidManifest.xmの登録が必要です。Timer();timer.schedule(task,1000,1000);}//3.onBindで、servcieのAIDLオブジェクトをリターンしている。実践編Gooleアドセンス用336Gooleアドセンス用336TwitterFacebookGoogle+PocketB!はてブLINE-Android-Andoroid執筆者:ips関連記事SQLiteにadbでアクセスするコマンドプロンプトでadbのあるディレクトリまでcdで移動します。...SQLiteにPupSQLiteでアクセスするPupSQLiteは任意の場所からダウンロードしてください。PupSQLiteでなくてもエミュレーターからもデータベースファイルを抜き出すことができるので、それを利用して確認等が行えます。...ListView(2行)ListViewの各行に2行表示させるには、ListActivityをextendします。リストのデータはmapで設定します。別スレッドから画面(layout)を制御するにはhandlerを使用します。制御したい画面を持つアクティビティに、handerの宣言をします。