android中的ANR异常

来源:互联网 发布:程序员初级职称 编辑:程序博客网 时间:2024/05/21 11:37

ANR异常(Application Not Responding

1.出现ANR异常的原因:

1.主要是在主线程中做了耗时操作(在5秒时间内还没用响应)

2.在BroadcastReceiver的10秒内没有完成返回。

3.Service在特定的时间内无法处理完成(在20秒的时间内,这个情况很少出现)


主要出现这些是:主线程中做了网络操作,或则在主线程中做了一些缓慢的磁盘操作。


2.解决的办法:可以new一个新的线程来执行主线程的操作(包挎网络操作都在里面完成),比如Handler

原创粉丝点击