2011-02-13 68 views
0

是否有可能以某種方式查看特定的broadcastReceiver是否已註冊並正在運行?如何監視我的應用程序的活動broadcastReceivers?

我正面臨模擬器的問題。我的代碼在實際設備上工作正常,但不在仿真器上。我添加了接近警報,我有一個類實現broadcastReceiver。我註冊了接收器,但是當我在模擬器上運行時(我傳入的有效位置座標應該被鄰近廣播接收器捕獲)時沒有任何反應。

我在想,broadcastReceiver對象可能會被垃圾收集。否則我無法解釋它。

任何想法爲什麼會發生這種情況?我怎樣才能調試呢?

+0

你需要告訴我們你是如何設置`BroadcastReceiver`。它是否在清單中或通過registerReceiver()?註冊?如果是後者,什麼組件正在做 - 活動,服務或其他東西?當您嘗試發送位置座標時,該組件仍在附近嗎?另外,你在運行這個模擬器?例如,Android 2.3的模擬器不適用於從DDMS發送的位置。 – CommonsWare 2011-02-14 01:55:54

回答

0

修復它...只需要勾選清除用戶數據....

相關問題