android中的ANR异常

ANR异常(Application Not Responding

1.出现ANR异常的原因:

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

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

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


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


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

猜你喜欢

转载自blog.csdn.net/llengnuo/article/details/73477817