生命周期
image.png直接启动activity引起的生命周期
image退出时activity引起的生命周期
image启动另外一个activity时的生命周期
image返回时activity引起的生命周期
image启动模式
1.默认standrad(直接创建新的实例)
activity栈的变化:(假设都没设置)
A B C
现在启动C
A B C C
2.栈顶复用singleTop(如果此时位于顶部,复用)
引起的生命周期
image如果C在顶部
activity栈的变化:(假设C设置了singalTop)
A B C
如果启动C
A B C
如果C不在顶部
activity栈的变化:(假设C设置了singalTop)
A C B
如果启动C
A C B C
3.栈内复用singalTask(如果此时任务栈中有,退出在它上面的,复用它)
引起的生命周期 执行了包括自己上部的activity的destory
剩余 仿照 返回自己
imageactivity栈的变化:(假设C设置了singalTask)
A C B
现在启动C
A C
4.单例复用singalInstance(系统会给它另外一个栈)
imageactivity栈的变化:(假设C设置了singalInstance)
栈1:A B
栈2:
如果启动C
栈1:A B
栈2:C
再启动一次C
栈1:A B
栈2:C
网友评论