四大组件---Activity的初步认识

作者: pgydbh | 来源:发表于2018-04-16 17:24 被阅读29次

生命周期

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

剩余 仿照 返回自己

image

activity栈的变化:(假设C设置了singalTask)

A C B
现在启动C
A C

4.单例复用singalInstance(系统会给它另外一个栈)
image

activity栈的变化:(假设C设置了singalInstance)

栈1:A B
栈2:
如果启动C
栈1:A B
栈2:C

再启动一次C
栈1:A B
栈2:C

相关文章

网友评论

    本文标题:四大组件---Activity的初步认识

    本文链接:https://www.haomeiwen.com/subject/tdvekftx.html