私はAndroidアプリでサービスを使用しています。これは、カレンダーによってアラームがアクティブ化されたときに呼び出されます。OnStart()
サービスがアクティブ化されたら、コードが完了したらメソッドによってサービスを破棄したいと思います。
My OnStart() method:
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Vibrator vi = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vi.vibrate(5000);
Toast.makeText(this, "MyAlarmService.onStart()", Toast.LENGTH_LONG).show();
//CODE HERE TO DESTROY SERVICE??
}
これは基本的に、サービスが呼び出されたときにOnStart()
メソッド内のコードを実行し、それ自体を破棄することを意味します。これを行うアイデア、方法はありますか?
ありがとう、ジャック。