Android Activity生命周期

Android Activity生命周期

Tags: Android

摘要

Android Activity LifeCycle ,演示Android Activity声明周期

活动状态

运行状态
暂停状态
停止状态
销毁状态

活动的声明周期

OnCreate()
OnStart()
OnResume()
OnPause()
OnStop()
OnDestroy()
OnRestart()
普通的Activity会遮挡住MainActivity。
所以MainActivity的状态会是OnPause,OnStop。
关闭新打开的Activity之后,MainActivity会是 onrestart,onstart,onresume

如果打开的视图不是Activity,而是Dialog样式,后面不会被遮挡住。所以MainActivity是onpause,关闭Dialog,又是onresume

onSaveInstanceState

onSaveInstanceState 用于存储Activity的临时数据
因为Activity可能会被系统回收,当再次需要显示这个Activity的时候,看上去还在,只是onrestart了而已,上面的数据都没有了。所以需要重新初始化数据。这些数据就用onSaveInstanceState里的临时数据。

源码地址

https://coding.net/u/javacore/p/android_activitylifecycle/git