Activity生命周期
来源:互联网 发布:caxa软件 编辑:程序博客网 时间:2024/04/28 08:42
activity中有三大状态
1 Resumed 可以理解为激活状态。在这个状态中activity处于stack的最上端,此时activity可以与用户进行交互。
2 Paused 当activity被另一个透明或者Dialog覆盖时此时activity让然可见但是失去了焦点 不能再进行点击
3 Stop 当activity被完全覆盖时,失去焦点并不可见此时出去stop状态
在说activity的生命周期
1 onCreate()这是必须要写的方法,此方中主要是对activity进行ui的加载
2 onstart() 在onCreate()方法之后创建 用来显示界面此时还不可以进行用户的交互
3 onResume()在onstart()方法中后创建 可以与用户进行交互 此时进入activity的第一个状态 Resumed状态即运行状态。当paused被覆盖返回时仍会调用该状态
4 onpause() 当用户进入透明的窗口时会被调用此时可以看见但是没焦点,当因内存不够会被kill掉此时会进入onResume状态
5 onStop()当activity被整个覆盖时进入该状态 被内存kill掉时进入onRestart状态
6 onRestart()当stop状态返回时进入该界面,然后在进入onResume状态
7onDestroy()状态程序销毁 结束。
异常情况下的activity生命周期
1 什么情况下会发生activity的异常
(1)由于环境的改变而放生异常。比如说横竖屏的切换
(2)资源不足导致低的优先级Activity被杀死。
2 onSaveInstanceState和onRestoreInstanceState什么时候调用
(1)当系统由于异常而导致activity被回收时会调用onSaveinstanceState和onRestoreinstanceState。
(2)当用户按home键时在返回actiivty也会调用这两个方法。注意按back键时不会调用这两个方法。
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- 构建Docker平台【第一篇】环境准备
- 经典内部排序算法学习总结(算法思想、可视化、Java代码实现、改进、复杂度分析、稳定性分析)
- 恶毒时光
- xcode8 修改的xib文件在xcode7,7.3.1上无法运行解决方案
- Android的viewHolder模式
- Activity生命周期
- SVN客户端忽略/移除与版本控制无关的文件
- Openresty 生产布署漏掉 Lua 源文件咋办
- 375. Guess Number Higher or Lower II
- AsyncTask粗糙讲解
- Activity的四种启动模式及其使用场景
- SVN各种错误提原因及处理方法大全
- Gym
- iOS去除导航栏和tabbar的1px横线