activity的生存期
OnCreate:在activity第一次创建时调用,在此完成初始化布局、绑定事件
OnStart:不可见->可见
OnResume:activity准备好与用户交互时调用,位于栈顶,并处于运行状态
OnPause:系统准备去启动或者恢复另一个activity时调用
OnStop:完全不可见
OnDestory:销毁之前
OnRestart:停止状态->运行状态,即重新启动
activity的启动模式
standard:
activity默认启动模式,每当启动一个activity都会入栈(不考虑任何情况),并处于栈顶位置
singleTop:
当启动的activity已存在于栈顶位置,则直接利用,不再重新创建入栈。
singleTask:
启动activity先遍历栈里是否已存在,
存在->在其之上的全部出栈,直至该activity处于栈顶位置,启动该activity。
不存在->创建该activity并入栈
singleInstance:
被指定为该模式的activity独自存在一个栈中。