以前、いくつかのアクティビティで問題なくfinish()メソッドを使用しました。
ただし、ブロードキャストレシーバー内で呼び出そうとすると、コンパイラーから「メソッドfinish()はタイプAudioServiceに対して未定義です」というエラーメッセージが表示されます。
AudioServiceは、AndroidアプリのServiceクラスの名前です。
サービスにfinish()メソッドがない場合、このサービスを強制終了するために何を呼び出すことができますか?
以前、いくつかのアクティビティで問題なくfinish()メソッドを使用しました。
ただし、ブロードキャストレシーバー内で呼び出そうとすると、コンパイラーから「メソッドfinish()はタイプAudioServiceに対して未定義です」というエラーメッセージが表示されます。
AudioServiceは、AndroidアプリのServiceクラスの名前です。
サービスにfinish()メソッドがない場合、このサービスを強制終了するために何を呼び出すことができますか?
次の行を使用します。
this.stopSelf();
自殺する。
または外部からの使用stopService(intent);
AudioService
あなたは放送受信機からあなたのサービスを止めるように試みることができます :
Intent intent = new Intent();
intent.setClass(context, AudioService.class);
context.stopService(intent);
context
放送受信機の受信で受信した最初のパラメータはどこですか