Android ANR

来源:互联网 发布:0基础自学java需要多久 编辑:程序博客网 时间:2024/05/16 19:06

1. 应用报ANR异常的情况:

1)UI线程5s内没有响应

2)BroadcastReceiver在10s内没有完成返回

2. 可能导致ANR的原因

1)在UI线程进行网络访问

2)在UI线程进行一些缓慢的磁盘操作

3. 解决办法
1
new出一个新的线程,进行数据请求
2
获取数据后,调用handler.sendMessage方法
3
在handler的handle()方法中更新U

0 0
原创粉丝点击