Android Activity生命周期 举例说明
来源:互联网 发布:香港永丰贵金属 知乎 编辑:程序博客网 时间:2024/06/10 05:47
一个应用程序正在进行,Activity执行顺序如下:
这时有电话打来了,Activity执行顺序如下:
通话结束,Activity执行顺序如下:
说明:这个程序在Android 模拟器2.1运行
分析一下这个过程; onStart 紧随onCreate之后,这个不用多说,onResume和onRestart 都有重启的意思,他们有什么区别?为什么onStop 前要onPause?首先解释下onResume(),onRestart () 以及onPause() 。
onResume(): 调用一些刷新UI的函数,每当Activity调用到这里时就要刷新一下UI各控件的状态
也就是说用户输入焦点时被调用 解释下, 用户输入焦点 用过Android手机或者其他系统的手机时,经常会看到有些窗口虽然能看到但无法对他进行操作,这时的Activity就没有或得用户焦点.
如果B Aactivity 跳回到 A Aactivity 并且要改变Aactivity ,onResume()方法会被调用,这是一个刷 新的好机会。
onRestart () 执行过onStop()才会执行;
onPause() 一般是做一些变量的设置,因为这个时候Activity马上就要切到后台处理,可能有些变量就要被释放掉或者状态要做些相应的调整.
举个例子:Activity正在运行,这时弹出一个Dialog对话框 onPaused马上被调用了吗?事实上没有马上被调用 ,只有这个Dialog 结束跳转到另一个Activity 才会onPaused--onStop。那么它在弹出对话框的时候调用哪个方法?事实上是一个生命周期方法都没调用。(测试结果如此 表示费解)
总的来说:
应用程序开始 onCreate()—onStart()—onResume();
电话打来onPause()—onStop();
电话结束:onRestart ()—onStart()—onResume() ;
直到他运行结束onPause()—onStop() ;
这就是情理之中了 一般情况下onResume() 紧跟在onStart()之后
- Android Activity生命周期 举例说明
- Android Activity生命周期 举例说明
- Android Activity生命周期举例说明(图文)
- 【Android】【Activity生命周期】Activity生命周期
- Android activity的生命周期
- Android Activity 生命周期
- Android:Activity的生命周期
- Android 之 Activity 生命周期
- Android Activity生命周期
- android之activity生命周期
- Android Activity生命周期总结
- Android 之 Activity 生命周期
- Android Activity的生命周期
- Android Activity的生命周期
- android中的activity生命周期
- Android---Activity生命周期状态
- Android中Activity生命周期
- Android Activity的生命周期
- 杭电1008
- 我对 系统调用号 系统调用表 系统调用函数入口地址的理解
- 第九天——我高三了
- 一步一步做 LFS
- OpenCV直方图图像增强算法
- Android Activity生命周期 举例说明
- 一花一世界,一码一人生(程序猿的困惑)
- vb 中ImageList 控件的安装
- 正则表达式30分钟入门教程
- Organ On Chip
- linux下添加永久路由
- 黑马程序员:String类和StringBuffer类的总结
- 拦截JInternalFrame的关闭事件
- Java手机游戏编程之MIDP图形设计篇01