0
アンドロイドの開発では、私はBrodcastreceiverによって開始されたサービスを持っていて、それは正しく起動し、正しく処理しましたが、stopself()を使用してそのクラスからサービスを停止しようとすると、それは、そのタスクを3回実施するまで停止しませんでしたし、その後、ここでそのストップがONSTARTサービスとonDestroy();:すぐにサービスを停止するには?
@Override
public void onStart(Intent intent, int startid) {
player.start();
SystemClock.sleep(30000);
onDestroy();
}
@Override
public void onDestroy() {
player.stop();
this.stopSelf();}
ためのコードであり、ここで私はBrodcastReceiverからサービスを開始したときにコードです:
私のサービスをただちに終了させる方法はありますか?それとも、それを停止させる必要がありますか?
任意のヘルプまたは、この問題を解決するためにリダイレクトがcompletlly理解されるであろう
よろしく