1.1 activity 总结2----启动模式

四种启动模式:

1.默认standrad(直接创建新的实例)

activity栈的变化:(假设都没设置)

 A B C

现在启动C

 A B C C

2.栈顶复用singleTop(如果此时位于顶部,复用)

引起的生命周期

 

如果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 

剩余 仿照 返回自己

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

 A C B

现在启动C

A C

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

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

 栈1:A B 

栈2:

如果启动C

 栈1:A B 

栈2:C

再启动一次C

 栈1:A B 

栈2:C



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值