1

在我的设备进入睡眠状态并唤醒后,我遇到了这个奇怪的 ANR keydispatchingtimedout 问题。重现错误有点困难,因为我需要 15-20 分钟的睡眠才能获得 ANR。我没有在 UI 线程中做任何密集的任务。当设备进入睡眠状态时,应用程序继续做一些后台(线程)工作,但没有别的。

4

1 回答 1

1

你提到你做了一些异步任务。我在运行一些网络任务时遇到了这个问题,当任务返回时,设备处于睡眠状态(调用 onPaused)。

您可能希望在 onPause 中处理任务结果或取消正在运行的任务。

task.cancel(true);
于 2012-03-12T16:45:35.847 回答