Activity的生命周期
2015-06-20 12:11
791 查看
1、对应的几种方法 (1)最先执行的方法和销毁的方法 onCreate()方法是在activity被创建的时候执行,所以说它是最先被执行的方法(在她里边可以进行UI界面的初始化,使用setContextView()加载布局文件)。 onDestory()方法是在activity被销毁的时候调用,可以在关闭之前保存数据。 (2)activity界面是否可见 onStart()方法执行时表示activity界面可见 onStop()方法执行时表示activity界面不可见 (3)界面的刷新与不刷新 onResume()方法执行时表示重新刷新页面(特别是在对于显示数据库内容的页面上比较适用,因为当对数据库中的内容进行增删改查时,页面显示的数据必须进行刷新,而此方法就是刷新页面,重新获取焦点)和获取焦点(此时按钮就可以进行相应的点击操作)。 onPause()方法表示失去了焦点(此时按钮就不能进行相应的点击操作了)。 (4)onRestart()方法是在activity界面被最小化之后,重新打开界面时执行的方法。 2、方法执行的顺序 (1)没有最小化界面时的情况: 运行程序后首先执行:onCreate()--->onStart()-->onResume() 当关闭界面时执行:onPause()-->onStop()-->onDestory() 重新打开页面时执行:onCreate()--->onStart()-->onResume() 完整的生命周期:onCreate()--->onStart()-->onResume()-->onPause()-->onStop()-->onDestory() 注:不管这些方法在程序中的放置顺序如何,执行步骤不会变 (2)最小化界面时: 运行程序后首先执行:onCreate()--->onStart()-->onResume() 当最小化界面时执行:onPause()-->onStop()-->onDestory() 重新打开页面时执行:onResart()-->onCreate()--->onStart()-->onResume 3、生命周期: (1)完整生命周期: onCreate-->onStart-->onResume-->onPause-->onStop-->onDestory(2)可视生命周期:
onStart-->onResume-->onPause-->onStop
(3)前台生命周期:
onResume-->onPause
(4)横竖屏切换时的生命周期:
默认情况下切换横竖屏时会销毁当前的activity,重新打开新的activity。
相关文章推荐
- Android学习笔记-四大组件-Activity(上)
- Android四大组件之Activity篇(二)(Activity的生命周期)
- Activity的生命周期
- Activity的生命周期
- Activity的生命周期
- 安卓Activity的生命周期
- 重新认识Android Activity的生命周期 推荐
- android虚席总结(16.08.26)Activity的生命周期
- Android学习之Activity
- Android学习之Activity的生命周期
- Android四大组件之Activity的介绍
- Activity的生命周期
- Activity的生命周期
- Android 面试题(二)
- Activity的生命周期以及各个状态的切换
- Activity的生命周期
- 带你重新认识Activity的方方面面
- 关于安卓Activity生命周期的讲解
- Activity中finish()和onDestroy()的区别
- Android开发艺术探索---第一章activity生命周期之自我总结