Android之Activity生命周期及横竖屏切换
来源:互联网 发布:mysql 主键禁止修改 编辑:程序博客网 时间:2024/06/14 04:43
Activity有三个状态:
当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。
当它失去焦点但仍然对用户可见时(如右图),它处于暂停状态。即在它之上有另外一个Activity。这个Activity也许是透明的,或者没有完全覆盖全屏,所以被暂停的Activity仍对用户可见。暂停的Activity仍然是存活状态(它保留着所有的状态和成员信息并保持和窗口管理器的连接),但系统处于极低内存时仍然可以杀死这个Activity。
完全被另一个Activity覆盖时则处于停止状态。它仍然保留所有的状态和成员信息。然而对用户是不可见的,所以它的窗口将被隐藏,如果其它地方需要内存,则系统经常会杀死这个Activity。
这三种状态分别对应三种Activity的生命周期:
完整生命周期:从创建到销毁
onCreate()->onStart()->onResume()->onPause()->onStop->onDestory()
可视生命周期:在Activity界面可见到不可见
onStart()->onResume()->onPause()->onStop()->onRestart()->onStart()
前台生命周期:回去焦点的时候 能够与用户交互
onResume()->onPause()-onResume()
另外:横竖屏切换走的生命周期是完整生命周期
在清单文件中找到对应activity增加
android:configChanges=”orientation|keyboardHidden|screenSize”
就可以使改activity在横竖屏切换的时候不走生命周期。
- Android之Activity生命周期及横竖屏切换
- Android之横竖屏切换以及activity的生命周期
- Android 面试之横竖屏切换的Activity生命周期
- Android基础之横竖屏切换时Activity的生命周期
- Activity生命周期之横竖屏切换
- android 横竖屏切换,activity的生命周期
- Android 横竖屏切换 Activity生命周期log
- android横竖屏切换activity生命周期变化
- Android 横竖屏切换activity生命周期
- Android横竖屏切换Activity生命周期变化
- Android Activity横竖屏切换的生命周期
- Android Activity 横竖屏切换的生命周期
- Android Activity 生命周期、横竖屏切换
- Activity横竖屏切换生命周期
- Activity横竖屏切换生命周期
- android之activity横竖屏切换时的生命周期以及横竖屏切换时的资源适配方案
- Android Activity 之横竖屏的生命周期
- 横竖屏切换时候activity的生命周期 android:configChanges
- 停止Java线程,小心interrupt()
- spark编译教程—maven
- 【POJ 1860】 Currency Exchange
- tomcat启动后让servlet一直运行
- Android WebView 开发详解(一)
- Android之Activity生命周期及横竖屏切换
- c# 扩展方法奇思妙用基础:string 常用扩展
- Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/Nestabl
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- 程序运行时间统计(高精度)
- Length of Last Word
- js 对时间的操作 js 处理json时间格式
- 关于RadioGroup中RadioButton不居中的问题
- Android WebView 开发详解(三)