2011-02-13 49 views
0

是否有可能以某种方式查看特定的broadcastReceiver是否已注册并正在运行?如何监视我的应用程序的活动broadcastReceivers?

我正面临模拟器的问题。我的代码在实际设备上工作正常,但不在仿真器上。我添加了接近警报,我有一个类实现broadcastReceiver。我注册了接收器,但是当我在模拟器上运行时(我传入的有效位置坐标应该被邻近广播接收器捕获)时没有任何反应。

我在想,broadcastReceiver对象可能会被垃圾收集。否则我无法解释它。

任何想法为什么会发生这种情况?我怎样才能调试呢?

+0

你需要告诉我们你是如何设置`BroadcastReceiver`。它是否在清单中或通过registerReceiver()?注册?如果是后者,什么组件正在做 - 活动,服务或其他东西?当您尝试发送位置坐标时,该组件仍在附近吗?另外,你在运行这个模拟器?例如,Android 2.3的模拟器不适用于从DDMS发送的位置。 – CommonsWare 2011-02-14 01:55:54

回答

0

修复它...只需要勾选清除用户数据....

相关问题