Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
每次 Wifi 连接状态发生变化时,我都想向我的服务发送一个意图。
因此,当我目前使用广播接收器来监听 Wifi 中的状态变化时,因此当接收到意图时,我希望能够将此信息发送到我的服务。
这是可能的,如果是这样的话,正确的方法是什么?
如果该服务当时正在运行,您可以直接BroadcastReceiver在Servicevia中注册 a registerReceiver()。
BroadcastReceiver
Service
registerReceiver()
否则,startService()从调用BroadcastReceiver以Service告知事件,Service如果它没有运行则启动。一定要Service在某个时候关闭它(例如,使用IntentService,当没有更多工作要做时它会自动关闭)。
startService()
IntentService