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实例化 Intent,如下所示

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

注销部分是正确的。

于 2012-09-25T16:47:40.640 回答