2012-12-20 6 views
10

私はいくつかのアクティビティで問題なくfinish()メソッドを使いました。?それを死なせるために

私は放送受信機の内部で、それを呼び出すようにしようとしたとき、しかし、私は、「タイプAudioServiceについて定義されていません)(メソッド仕上げ」というコンパイラからのエラーメッセージが表示されます

AudioServiceは私のサービスクラスの名前です。私のAndroidアプリで

サービスにfinish()メソッドがない場合、このサービスを終了するために何を呼び出すことができますか?自分自身を殺すために

this.stopSelf(); 

:この行

+0

stopSelfの受信中に受信された最初のparamであります – njzk2

+0

サービスを停止する方法です。stopservice ..とstopself .. options ..あなたはそれらのうちの1つを試してみてください。 – itsrajesh4uguys

答えて

24

使用。
それとも外での使用から stopService(intent);

4
あなたは、放送受信機からあなたの AudioServiceサービスを停止するよう試みることができ

Intent intent = new Intent(); 
intent.setClass(context, AudioService.class); 
context.stopService(intent); 

contextはあなたが放送受信機

関連する問題