每当Wifi连接状态发生变化时,我都希望向我的服务发送意图。
因此,当我目前使用广播接收器来监听Wifi中的状态变化时,所以当收到意图时,我希望能够将此信息发送到我的服务。
这是否可行,如果可行,这是正确的方法吗?
答案 0 :(得分:5)
如果此时服务正在运行,您可以直接通过BroadcastReceiver
在Service
注册registerReceiver()
。
否则,请从startService()
致电BroadcastReceiver
让Service
知道该事件,如果它未运行,则启动Service
。请确保在某个时刻关闭Service
(例如,使用IntentService
,当没有其他工作要做时,{{1}}会自动关闭。