在我的Android TV App中,我每隔1分钟调用一次Broadcast Receiver进行小操作,而每隔15分钟调用一次onRecieve()中的请求,使用AsyncTask进行响应解析并一次加载30张相同的图像,而我做的并不多即使我的应用程序显示“应用程序未响应”问题,也可以在UI线程上工作。

请给我建议解决方案,我该如何解决这个问题。

最佳答案

如果广播接收器在10秒内未完成执行,则会触发ANR。

您也可以查看/data/anr/traces.txt来分析导致此问题的功能。请参考以下链接以了解ANR的原因:https://developer.android.com/training/articles/perf-anr.html

关于android - Intent 的ANR广播{act = android.intent.action.TIME_TICK flg = 0x50000014(有其他功能)}问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43885909/

10-10 02:07