我有一个服务,我使用广播接收器在我的活动和服务之间进行通信。当我通过关闭wifi和移动数据来终止我的网络连接时,我的广播接收器不再调用onReceive()
方法。这是正常的,有没有解决办法?
答案 0 :(得分:0)
发生了什么事情,当网络连接被丢弃(wifi或移动数据)时,我的onStop()覆盖被调用在我的Activity中启动了服务。在onStop()方法中,我取消注册我的广播接收器....这就是为什么在我丢失网络连接之后,我无法再从我的服务回复到父活动。
也许有人可以解释为什么在网络连接丢失时调用onStop()...