【发布时间】:2011-10-10 15:32:28
【问题描述】:
我是 android 的初学者..我面临以下问题.... 问题:在从该主要活动启动的服务中接收到 NETWORK_STATE_CHANGED_ACTION 后,android 活动中的广播接收器没有接收到意图..
更多详情: 我的应用程序中有一个活动和一个意图服务。我从活动的 onCreate() 方法调用该服务。 服务和活动之间的通信是通过活动中的广播接收器接收我从服务发送的意图(比如 UIintent)......这个意图基本上是根据我的服务中可用的状态更新用户界面...... .
我的活动能够接收来自服务的意图(UIintent)广播,直到某个时间点。之后,我的意图(UIintent)在活动中没有收到。
我已在我的服务中注册了 NETWORK_STATE_CHANGED_ACTION。 我的活动没有接收到意图(UIintent)的时间点是服务接收到 NETWORK_STATE_CHANGED_ACTION 意图的时间。
在我的活动中注册 UIintent 是在 oncreate() 本身内完成的。 我也尝试在 onPause() 中取消注册并在 onResume() 中再次注册它仍然是徒劳的。有人可以帮我解决这个问题。 所有的广播接收器都是在代码中注册的,而不是在 xml 中。
【问题讨论】:
标签: android broadcastreceiver android-intent