任何一個可以讓我知道什麼是做當存在未完成10秒廣播接收器無響應
Q
廣播接收器無響應
0
A
回答
0
山姆是正確內執行一個BroadcastReceiver的最佳實踐。所有長時間的處理都不能在UI(主)線程上完成。例如,使用AsyncTask。
+0
我在我的應用程序中使用Airpush,它有一個廣播接收器。我注意到,我的應用程序的無響應來自airpush的整合後,但同時人們正在使用它來完善這意味着我的代碼中有錯誤。我繼續廣播,並且在實例中它顯示ANR對話框,即使應用程序關閉並且用戶正在做其他事情 –
+1
我無法幫助您使用Airpush - 我不使用它。但我會試着看日誌,或者如果你能重現錯誤,請嘗試去調試它。哪些線程正在進行什麼處理... 如果處理不正確,也可以在UI線程上進行長處理。同樣在我的手機上,我可以將應用程序轉換爲嚴格模式,以便在UI線程上進行一些處理時屏幕閃爍。 – pcu
相關問題
- 1. 廣播接收器不響應廣播消息
- 2. 廣播接收器
- 3. 廣播接收器
- 4. 廣播接收器的問題,註冊的廣播接收器
- 5. 廣播接收器的的onReceive()未能接收由另一廣播接收器
- 6. 無法接收android.intent.action.EVENT_REMINDER廣播
- 7. 無法禁用廣播接收器
- 8. 無法從廣播接收器
- 9. 接收來自廣播接收器的廣播意圖錯誤
- 10. 廣播接收器在Android應用
- 11. SMS廣播接收器多次接收?
- 12. 廣播接收器不能接收
- 13. 廣播接收器接收不到
- 14. 服務廣播接收器後沒有響應
- 15. 廣播接收
- 16. 廣播接收
- 17. 註銷廣播接收器
- 18. Android廣播接收器
- 19. 從廣播接收器
- 20. 廣播接收器和phonestatelistener
- 21. Android MMS廣播接收器
- 22. GCM廣播接收器
- 23. 廣播接收器雙卡
- 24. 從廣播接收器
- 25. Android廣播接收器
- 26. 使用廣播接收器
- 27. 永恆廣播接收器
- 28. Android。廣播接收器
- 29. 關於廣播接收器
- 30. 廣播接收器不叫
那麼你對條件有點模糊,因爲它運行了10多秒,我會重新編寫代碼。爲什麼您的BroadcastReceiver需要運行這麼久?如果你正在下載數據,你應該從主線程中移除... – Sam