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

プロセスとスレッドの処理 - Tips342 アクティビティからサービスを起動させたときに何をするか記述する

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

5-1バックグラウンド処理とサービスTips342 アクティビティからサービスを起動させたときに何をするか記述する

対応Ver:全て

Level2

Answer「強制終了ののち復帰したとき、どうするか」が 主要な話題

アクティビティから「startService」コマンドでサービスを起動させたときに行う処理は、メソッドonStartCommandの実装に記述します。

「startService」でサービスを起動するためのアクティビティ自体は、サービスと接続しません(接続させるためにはTips338の処理を付加します)。そのため、「onStartCommand」に書くのは、サービスとのやりとりではなく

以下のような内容です。

●サービス起動時の「ログ」の出力方法。

●メモリの枯渇などで、サービスが強制終了したときに、再び起動するための情報。

そのため、onStartCommandは以下の3つの引数を持ちます。

●インテント

startServiceコマンドで作成したインテントです。サービスが強制終了した後に、システムがこのインテントを使

出典情報

Medium

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

  • 著者: 清水 美樹

コメント

    コメントはありません