ANR相关处理

来源:互联网 发布:淘宝店铺招牌图片素材 编辑:程序博客网 时间:2024/06/01 07:25

ANR就是Application No Response程序无响应,在2种情况下会产生:1)界面的操作(如按钮的点击)等待响应时间超过5秒;2)handleMessage中回调函数执行时间超过10秒

ANR报错原因只有一个,主线程被阻塞,可以通过
adb shell cat /data/anr/traces.txt 去查看下导致ANR的原因

解决方式也很简单:
任何不可控的时间和运算,都不要在主线程中操作(AsyncTask)

原创粉丝点击