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

プロセスとスレッドの処理 - Tips339 サービスが行う作業を記述する

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

5-1バックグラウンド処理とサービスTips339 サービスが行う作業を記述する

対応Ver:全て

Level2

Answer時間のかかる作業は、 サービスの中の別スレッドで行う

サービス自体は、アクティビティと同じ考え方の「メインスレッド」で動作させます。

しかし、サービスは時間のかかる作業、常時動作する作業を担うものなので、「サービス」の中で別のスレッドを作成し、その中で行います。

サービスが行う作業は、サービスクラスの定義の「onCreate」メソッドに書き込みますが、別スレッドにすることが多いので、リスト1のような書き方になることが多くあります。

 サービスで行う作業の記述のしかた
public class MyService extends Service{
 @Override
  public void onCreate(){
    //サービスが開始したことを通知する。
  //バックグラウンド処理を呼び出す。
  }
    /

出典情報

Medium

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

  • 著者: 清水 美樹

コメント

    コメントはありません