关于android的App切换,Home,最近任务动作对应的启动模式那些事

启动模式这些东西,文字说明真的很晦涩难懂,主要不形象,

主要难理解的就是singleTask 和  singleInstance了

为啥,因为这两个涉及到不同task的叠加,就这么简单

叠一叠你就晕了,因为你根本不知道,原来内部是叠加了

所以你想不明白

啥叫不同task,打开你的最近任务就知道了

乍一看好像一个app就是一个task嘛

我想说No,展示给用户的最好是一个嘛,可能有多个,叠在一起了

假如你的应用程序跨应用打开了一个singleInstance的页面,那是不是就两个了?

那多个task是怎么一个排列呢?叠加

就是你点返回,感觉好像是返回的自己app页面,到最后返回的是别的app的,最底下的才是你自己的

因为叠加到你上面来了嘛,就跟拼app似的

当然,你如果想,你可以把系统的app,拼拼凑凑,玩一玩都可以的

知道了叠加,再回到singleTask,也就是你打开的activity是singeTask,就很容易理解了

他会拉一个单独的task,,放到哪个task呢?根据activity的taskAffine,,可能是本app,也可能是别的app然后把自己放到task

再然后拉过来就叠加到你身上

最后一个知识点就是,点home和最近任务,就不叠加了,task里的activity回退结束,就到桌面,就这么回事

打完收工

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值