Android Studio 学习 - Activity生命周期
2015-03-13 22:29
537 查看
落下两晚了,继续学习……
先粘贴2张官方给的流程图:
--------------------------------------------------------------------------
(1)onCreate()
当Activity第一次被创建时调用,主要用于a: 为Activity设置所要使用的布局文件 b: 为按钮绑定事件监听器等静态的设置操作
(2)onStart()
当Activity处于可见状态时调用 (是否等同于Delphi中OnShow?)
(3)onResume()
开始与用户进行交互时,可以获得用户焦点,进行点击等操作的时候
(4)onPause()
当系统启动另一个新的Activity时,先调用前一个Activity的onPause方法。通常用于保存现有的Activity中的数据、停止动画等。
(5)onStop()
当Activity处于不可见状态时(现有的Activity被新的Activity完全覆盖时),但是如果只是在现有的Activity中弹出一个对话框,没有完全覆盖现有的Activity,是不会调用此方法的。
(6)onRestart()
(7)onDestroy()
a. 在系统不足以支撑现在的应用程序的情况下,系统会关闭(销毁)掉一部分系统认为不必要的Activity,以节省空间
b. 程序中手动调用finish()方法进行销毁
按照陈启超老大的教学视频自己试了下,感觉跟Delphi中的OnCreate、OnShow、OnActivate、OnClose、OnDestroy那些事件差不多。
先粘贴2张官方给的流程图:
--------------------------------------------------------------------------
(1)onCreate()
当Activity第一次被创建时调用,主要用于a: 为Activity设置所要使用的布局文件 b: 为按钮绑定事件监听器等静态的设置操作
(2)onStart()
当Activity处于可见状态时调用 (是否等同于Delphi中OnShow?)
(3)onResume()
开始与用户进行交互时,可以获得用户焦点,进行点击等操作的时候
(4)onPause()
当系统启动另一个新的Activity时,先调用前一个Activity的onPause方法。通常用于保存现有的Activity中的数据、停止动画等。
(5)onStop()
当Activity处于不可见状态时(现有的Activity被新的Activity完全覆盖时),但是如果只是在现有的Activity中弹出一个对话框,没有完全覆盖现有的Activity,是不会调用此方法的。
(6)onRestart()
(7)onDestroy()
a. 在系统不足以支撑现在的应用程序的情况下,系统会关闭(销毁)掉一部分系统认为不必要的Activity,以节省空间
b. 程序中手动调用finish()方法进行销毁
按照陈启超老大的教学视频自己试了下,感觉跟Delphi中的OnCreate、OnShow、OnActivate、OnClose、OnDestroy那些事件差不多。
相关文章推荐
- android学习历程5--activity生命周期
- Android中的Activity生命周期学习
- Android学习之——Activity的生命周期与加载模式
- Android开发学习笔记:Activity的生命周期浅析
- android学习——activity的生命周期
- Android学习之Activity生命周期
- android学习日记——activity生命周期二
- Android基础学习__第5天__Activity生命周期
- android学习日记:转屏中的activity的生命周期
- 记录自己的Android学习(三)Activity生命周期
- Android学习之横竖屏切换与Activity生命周期的关系
- Android 开发学习笔记(四)—— Activity的生命周期
- Android 学习记录3 -Activity 的生命周期
- Android基础学习之Activity生命周期
- 2011年Android Activity生命周期学习笔记
- Android学习之横竖屏切换与Activity生命周期的关系
- Android 学习记录3 -Activity 的生命周期
- android 基础学习(3)-----activity的生命周期
- Android学习整理之Activity生命周期篇
- Android学习第二天——Intent & Activity的生命周期