0

ブロードキャスト レシーバーでサービスを正確に停止するにはどうすればよいですか? SMS Received ブロードキャスト レシーバーを使用しています。

私は使っている

context.stopService(new Intent(this, CallService.class));

「CallService」は私のサービスですが、受信しています

The constructor Intent(SMSReceiver, Class<CallService>) is undefined

クイックフィックスはremove the arguments to match 'Intent()'

ここで何か間違ったことをしていますか?


放送受信機を止めるには context.unregisterReceiver(SMSReceiver.this); それだけ?onDestroy などを行う必要がありますか? ありがとう。

4

1 に答える 1

4

以下のようにインテントをインスタンス化するcontext代わりに使用しますthis

context.stopService(new Intent(context, CallService.class));

登録解除の部分は正しいです。

于 2012-09-25T16:47:40.640 に答える