Androidの4つのコンポーネント-Services
1367 ワード
サービスの定義
(1)
(3)Activityで定義された
≪インスタンス|Instance|emdw≫
Activityで2つのbuttonリスナーを設定します.
MyService:
(1)
class
ファイルを新規作成し、このclassはService
を継承する(2)AndroidMainifest.xml
にService
を登録する.
(3)Activityで定義された
name
:label
(4)Intent
ジャンプを設定するprivate Intent serviceIntent;
:Intent
(5)Service
とserviceIntent = new Intent(FirstActivity.this, MyService.class);
でServiceの開始と停止を制御する≪インスタンス|Instance|emdw≫
Activityで2つのbuttonリスナーを設定します.
class Button2 implements OnClickListener{
public void onClick(View v){
serviceIntent = new Intent(FirstActivity.this, MyService.class); // Activity Service
switch (v.getId()) { // View
case R.id.start:
startService(serviceIntent); // Service
break;
case R.id.end:
stopService(serviceIntent); // Service
break;
}
}
}
MyService:
public void onCreate() {
System.out.println("aaa"); // Service
super.onCreate();
}
@Override
public void onDestroy() {
System.out.println("bbb"); // Service
super.onDestroy();
}