Activity的7个方法和3个阶段
2015-03-24 15:29
543 查看
7个方法:
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。
3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。
4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。
5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。
6.当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。
7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。
但是知道这些还不够,我们必须亲自试验一下才能深刻体会,融会贯通。
3个阶段:
开始Activity:在这个阶段一次执行3个生命周期的方法,分别是onCreate() , onSart(), onResume()
Activity重新获得焦点:如果Activity重新活的焦点,会依次在执行3个生命周期,分别是onRestart(),onStart(),onResume()
关闭Activity:当Activity被关闭时系统会依次执行3个生命周期方法,分别是onPause(), onStop(),onDestory().
1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。
2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。
3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。
4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。
5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。
6.当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。
7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。
但是知道这些还不够,我们必须亲自试验一下才能深刻体会,融会贯通。
3个阶段:
开始Activity:在这个阶段一次执行3个生命周期的方法,分别是onCreate() , onSart(), onResume()
Activity重新获得焦点:如果Activity重新活的焦点,会依次在执行3个生命周期,分别是onRestart(),onStart(),onResume()
关闭Activity:当Activity被关闭时系统会依次执行3个生命周期方法,分别是onPause(), onStop(),onDestory().
相关文章推荐
- Activity整个生命周期的4种状态、7个重要方法和3个嵌套循环
- android 7个生命周期方法分别在4个阶段按一定的顺序进行调用
- 关于对Android Activity 生命周期的7个方法的理解
- [JIT_APP]Activity生命周期相关的7个方法
- Activity的7个回调方法
- Activity 经历如下3个阶段
- Android Activity生命周期中的7个阶段
- 增加在线销售的7个方法
- 显示/隐藏table的3个方法
- 软件测试职业规划的3个阶段
- 安全保护项目: 一种分阶段的数据库基础架构保护方法 (第一阶段)
- 关于Activity和Task的设计思路和方法
- 继承System.Web.Page类需要覆写的3个方法
- 安全保护项目: 一种分阶段的数据库基础架构保护方法 (第二阶段)
- 分阶段的数据库基础架构保护方法(转贴)
- [转]关于Activity和Task的设计思路和方法
- 将软件测试阶段按照生命周期的方法去分析
- 7个方法帮助你认清机遇
- workflow没有Activity Properties,parameter editor,新建项目时的选项 的解决方法.
- 白克明:唐山震后30年3个阶段 大力弘扬抗震精神