0
我从通过套接字发送数据到服务器的活动开始服务。在onCreate()
方法开始服务的时候,也用setExact()
方法设定报警。我的问题是当中的onReceive()
被调用时,我想停止服务,它正在正常工作,但它也被重新启动。使用下一个代码停止服务:无法从BroadcastReceiver中终止服务
Intent i = new Intent(context, SocketService.class);
context.stopService(i);
如果从Activity中调用它,它将正常工作。当BroadcastReceiver
被执行时,没有任何活动绑定到该服务,所以它应该停止,而不会立即重新创建。