Androidアプリ開発逆引き大全 500の極意

プロセスとスレッドの処理 - Tips338 アクティビティからサービスに接続する/接続解除する

登録タグ
Icon comment count 0
Icon stock count 0

5-1バックグラウンド処理とサービスTips338 アクティビティからサービスに接続する/接続解除する

対応Ver:全て

Level2

AnswerメソッドbindService、unbindServiceを用いる

アクティビティからサービスに接続するには、まずアクティビティ側に、ServiceConnectionオブジェクトを作成します。これは、インターフェイスServiceConnectionの実装クラスのオブジェクトです。

その作成法はTips340を参照してください。得られたオブジェクトをメンバー変数(たとえばmConnection)として、サービスの接続・解除で共有します。

サービスをMyService、アクティビティの名前をMyBindingActivityとすると、メソッドbindServiceはリスト1のようになります。

 メソッドbindServiceの使用例
bindService(
  new Intent(
MyBindingActivity.this, MySer

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません