Androidの4つのコンポーネント-Services

1367 ワード

サービスの定義
(1)classファイルを新規作成し、このclassはServiceを継承する(2)AndroidMainifest.xmlServiceを登録する.
 

(3)Activityで定義されたname:label(4)Intentジャンプを設定するprivate Intent serviceIntent;:Intent(5)ServiceserviceIntent = 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();
    }