Android Activity 生命周期
2016-03-08 18:02
274 查看
1.每个活动在其生命周期最多有四种状态
* 运行状态 ---------活动处于栈顶,可见,可交互* 暂停状态 ---------活动不在栈顶,但可见,不可交互
* 停止状态 ---------活动不再栈顶,不可见,不可交互,有可能被回收
* 销毁状态 ---------活动从栈中移除
2.活动的生命周期Activity中定义了七个回调方法,覆盖了活动的生命周期的每一个环节。七个方法的流程图如下:
onStart(): 在活动由不可见变为可见的时候调用
onResume(): 在准备好和用户交互的时候调用
onPause(): 在准备去启动或者恢复另一个活动的时候调用
onStop(): 在活动完全不可见时调用,与onPause()的区别在于,如果启动的新活动是一个对话框的活动,onPause()方法会得到执行,onStop()方法不会执行
onDestroy(): 在活动被销毁之前调用
onRestart(): 在活动由停止状态变为运行状态时调用。即活动的重新启动
3. 三种生存期
1.完整生存期
onCreate() -------> onDestroy()
2.可见生存期(可见不一定可交互)
onStart() ----> onStop()
3.前台生存期 (可交互)
onResume() --------> onPause()
相关文章推荐
- Android播放视频的三种方式
- android PullToRrefresh自定义下拉刷新动画
- Android ListView监听上下滑动(判断是否显示返回顶部按钮)
- Android studio 获取数字证书
- android状态栏一体化、沉浸式状态栏(兼容低版本)
- android基础学习之Fragment
- Android ActionBar 使用总结
- Android 为应用增加可移动的悬浮窗口
- android缓存数据到本地
- Android自定义View控件
- Android 判断数据库中是否存在某个表
- Android 6.0 运行时权限处理完全解析
- Android SDKManger 更新设置
- android开源框架
- Android Binder机制 (1~12)
- Android在线中文API
- 奇葩的Android Bug: Unable to start service Intent
- Android自动清理 无用 多余 未引用 未关联资源工具
- Android Binder机制(三) ServiceManager守护进程
- Android 开发者的 RxJava 详解