Android的Activity的生命周期
来源:互联网 发布:麦卡锡主义 知乎 编辑:程序博客网 时间:2024/06/03 21:45
Activity类中定义了七个回调方法,覆盖了活动生命周期的每一个环节
1)onCreate,每个活动我们都重写了这个方法,它会在活动第一次被创建时被调用,你应该在这个方法中完成活动的初始化操作,比如说加载布局、绑定事件等
2)onStart,这个方法在活动由不可见变为可见时候调用
3)onResume,这个方法在活动准备好和用户进行交互的时候进行调用,此时活动一定位于返回栈的栈顶,并且处于运行状态
4)onPause,这个方法在系统准备去启动或者恢复另一个活动的时候调用,我们通常会在这个方法中将一些消耗的cpu的资源释放掉,以及保存一些关键数据,但这个方法执行速度一定要快,不然会影响到新的栈顶活动的使用
5)onStop,这个方法在活动完全不可见的时候调用,它和onPause方法的主要区别在于,如果启动的新活动是一个对话框时的活动,那么onPause方法会得到执行,而onStop方法并不会执行
6)onDestory,这个方法在活动被销毁之前调用,之后活动的状态将会变成销毁状态
7)onRestart,这个方法在活动由停止状态变为运行状态之前调用,也就是活动被重新启动
以上七个方法中除了onRestart,其他都是两两相对的,从而可以将活动分为三种生命周期
1,完整生存期,活动在onCreate和onDestory方法之间经历就是完整生存期,一般情况下,一个活动会在onCreate中完成初始化,而在onDestory中释放内存资源
2,可见生存期。活动在onStop和onStart方法之间经历的就是可见生存期,在可见生存期内,活动对于用户总是可见的,即使有可能无法和用户进行交互,我们可以通过这两个方法,合理地管理那些对于用户可见的资源
2前台生存期。活动在onResume和onPause之间所经历的就是前台生存期,在前台生存期内活动总是处于运行状态,此时的活动可以和用户进行交互的,我们平时看到和接触最多的也是这个状态下的活动。
- 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的生命周期
- Android activity的生命周期
- Android activity的生命周期
- Android activity的生命周期
- Android Activity的生命周期
- 51node1439 互质对(容斥原理)
- 汉字转拼音(PinYin)
- JSP页面请求处理过程
- Java面试题大全(Java基础十三)
- USB Host and Accessory
- Android的Activity的生命周期
- C#创建基本图表(Chart Controls)
- Android Studio 使用优化
- 大型网站技术架构(五):基于java的大型网站
- 作为一个新手程序员该如何成长?
- debug和release版本的区别
- android单选按钮(RadioButton)、复选框(CheckBox)
- TextView设置最大行数、或者最多显示6个字、结束时为省略号
- Android 无线调试