Activity的生命周期(一)
来源:互联网 发布:mac右键怎么按 编辑:程序博客网 时间:2024/05/22 04:50
//*****************************************************************************
这篇博客来说说Activity的声明周期
通常,一个Activity有7个生命周期函数 即 onCreate() onStart() onRestart() onResume() onPause() onStop() onDestroy()
下面拿一个具体的应用程序来详细说明这个过程
比如firstActivity有一个按钮,点击一下就进入到SecondActivity,然后点击back键,又回到了firstActivity
当程序开始启动时,尤其firstActivity第一次被创建,所以就会调用onCreate()方法,那么在onCreate()方法里要做的事情就是:
1、设置该activity对应的.xml文件里的布局文件
2、对按钮对象绑定一个监听器对象
然后是firstActivity的onStart() onResume() 函数
这两个应该是紧连着的,当firstActivity能够被看到时,就会调用onStart()函数 当firstActivity能够获得交互时,就会调用onResume()函数
这是当有一个activity被启动时调用的这三个函数
下面是按下按钮后切换到SecondActivity时调用的函数
首先是firstActivity的onPause()函数
当有一个新的activity被启动时,就会调用上一个旧的activity的onPause()方法
然后依次是SecondActivity的onCreate() onStart() onResume() 这三个方法
最后是调用firstActivity的onStop()方法
因为当activity处于不可见的时候,就会调用这个activiy的onStop()方法
当再次点击back键时,回到firstActivity时,依次调用了SecondActivity的onPause()
firstActivity的onRestart() onStart() onResume()
SecondActivity的onStop() onDestroy() 方法
有一点是注意的,因为第一个activity没有被销毁,所以就不需要重新调用这个activity的onCreate()方法,而是调用了这个activity的onRestart()方法。
- Activity的生命周期(一)
- Activity的生命周期(一)
- Activity的生命周期(一)
- Activity的生命周期一
- Activity的生命周期一
- 一、Activity的生命周期
- Activity的生命周期(一)
- Activity生命周期(一)
- activity生命周期(一)
- Activity生命周期(一)
- Activity生命周期(一)
- Activity生命周期(一)
- Android--Activity的生命周期(一)
- Activity的生命周期详解(一)
- Activity的生命周期详细分析(一)
- (一)activity的生命周期分析
- 关于activity的生命周期一
- Android activity 详解一:activity的生命周期
- 常见控件的使用方法(一)
- 关于easyui的layout的region的resize的题目(自适应浏览器)
- 大数据与未来社会
- J2SE基础:2.对象的创建与使用
- Eclipse常用开发插件
- Activity的生命周期(一)
- 硬盘如何分区及分区注意事项
- 《初出茅庐》
- Tomcat报内存溢出
- Activity的生命周期(二)
- 获取画到到view上的bitmap
- 生成二维码和扫描二维码demo分享
- java中i++与++i的区别(转)
- Activity的布局初步(一)