11-29 10:11:08.615: WARN/ActivityManager(271): Activity idle timeout for HistoryRecord{40583578 com.thunderst.radio/.FMPlay}
11-29 10:11:38.835: ERROR/ActivityManager(271): ANR in com.thunderst.radio (com.thunderst.radio/.FMPlay)
11-29 10:11:38.835: ERROR/ActivityManager(271): Reason: keyDispatchingTimedOut
11-29 10:11:38.835: ERROR/ActivityManager(271): Load: 4.28 / 4.47 / 4.06
11-29 10:11:38.835: ERROR/ActivityManager(271): CPU usage from 7486ms to 2404ms ago:
11-29 10:11:38.835: ERROR/ActivityManager(271): 2.9% 271/system_server: 1.5% user + 1.3% kernel / faults: 20 minor
11-29 10:11:38.835: ERROR/ActivityManager(271): 0% 64/file-storage: 0% user + 0% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.5% 115/adbd: 0% user + 0.5% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.3% 283/ipolldevd: 0% user + 0.3% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0% 103/2-0038: 0% user + 0% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0% 121/engpcclient: 0% user + 0% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 368/com.android.systemui: 0% user + 0.1% kernel / faults: 3 minor
11-29 10:11:38.835: ERROR/ActivityManager(271): 0% 499/flush-179:0: 0% user + 0% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 681/vhub: 0% user + 0.1% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 690/logcat: 0.1% user + 0% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 864/com.android.phone: 0% user + 0.1% kernel / faults: 3 minor
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 981/com.thunderst.radio: 0.1% user + 0% kernel / faults: 38 minor
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 991/com.thunderst.radio:remote: 0.1% user + 0% kernel / faults: 11 minor
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 1005/btld: 0% user + 0.1% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.1% 1131/com.android.browser: 0.1% user + 0% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 0.9% TOTAL: 0.5% user + 0.3% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): CPU usage from 460ms to 978ms later:
11-29 10:11:38.835: ERROR/ActivityManager(271): 3.8% 271/system_server: 0% user + 3.8% kernel / faults: 1 minor
11-29 10:11:38.835: ERROR/ActivityManager(271): 3.8% 328/InputDispatcher: 0% user + 3.8% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 1.6% 946/logcat: 0% user + 1.6% kernel
11-29 10:11:38.835: ERROR/ActivityManager(271): 1.9% TOTAL: 0% user + 1.9% kernel
Reason: keyDispatchingTimedOut
可能把需要长时间加载的逻辑放在了 oncreate里面进行了操作。就会出现这个问题。。
记住一但oncreate里面的代码逻辑执行时间过长就会出现,尽量避免 这个情况。
一般需要长时间的东东,比如下载内容,逻辑不能放oncreate里面做,要保证oncreate里面的东西迅速加载完成,可以在oncreate启一个线程来(比如task)完成相应内容。
我们一个项目中就是这样,一直出现这个破错误,搞的很恼火,后来加了异步线程来处理,就好了。。。。