Android开发的ANR异常
2015-04-01 17:50
190 查看
ANR
在主线程执行耗时的操作,
界面相应输入事件了,
(大于6秒的行为)
就会发生ANR异常
ANR(Application Not Responding)
当用户触发了输入事件,如果应用6秒内没有相应用户的输入事件,
那么Android就会弹出一个响应弹出框,
提示,是否继续等待,或者结束应用程序
一种解决方法就是:
分析:因为主线程(UI线程)相应时间不能超过6秒,
一旦超出了,就会提示用户,
解决:我们可以将一些耗时的操作给子线程去执行,主线程不影响
在主线程执行耗时的操作,
界面相应输入事件了,
(大于6秒的行为)
就会发生ANR异常
ANR(Application Not Responding)
当用户触发了输入事件,如果应用6秒内没有相应用户的输入事件,
那么Android就会弹出一个响应弹出框,
提示,是否继续等待,或者结束应用程序
一种解决方法就是:
分析:因为主线程(UI线程)相应时间不能超过6秒,
一旦超出了,就会提示用户,
解决:我们可以将一些耗时的操作给子线程去执行,主线程不影响
相关文章推荐
- Android开发中ANR异常发生,查找和避免
- android开发中的ANR异常
- Android App开发之ANR异常的原因分析及处理总结
- 【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!
- 【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!
- Android-NDK开发之基础--Android JNI实例代码(四)-- JNI中的异常处理实例代码
- system server ANR 一种分析方法 -- Android JVM异常重启简析
- android开发 java.net.UnknownHostException:URL 异常解决办法
- ubuntu下android开发环境搭建(及错误异常处理)
- 关于用eclipse开发android经常出现R异常问题
- 【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!
- 避免Android开发中的ANR
- Android-NDK开发之基础--Android JNI实例代码(四)-- JNI中的异常处理实例代码
- 避免Android开发中的ANR
- 避免Android开发中的ANR
- Android开发学习笔记,修改Activity名称后,导致程序打开该Activity时异常退出
- 【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!
- 避免Android开发中的ANR
- 避免Android开发中的ANR
- 避免Android开发中的ANR