关于activity的四种启动模式的重新学习
2018-03-07 15:53
453 查看
之前一直迷迷糊糊,傻傻分不清楚,今天花了点时间实战了下,看了国外大牛举的例子,在此总结一下
mainactivity 是stander模式
secondactivity 是singtask模式
下面我要做的是 :哥俩互跳
既从mainactivity 调到secondactivity 调到mainactivity 调到secondactivity 循环
当我按下返回的时候,就能体现singtask的魅力了
其实你在做下面这个循环
mainactivity ==>secondactivity ==> mainactivity ==>secondactivity
马上变成
mainactivity ==>secondactivity
继续跳
mainactivity ==>secondactivity ==> mainactivity ==>secondactivity
马上变成
mainactivity ==>secondactivity
继续跳
mainactivity ==>secondactivity ==> mainactivity ==>secondactivity
马上变成
mainactivity ==>secondactivity
返回两次第一次干掉secondactivity 第二次干掉mainactivity ,最多存活两个secondactivity
发现了么?这样的场景一般在于从我这出发,饶了很多弯,想再回到我这,中间的这些弯路(activity),我全都给你干掉,等会直接能回来
举例:登录 ==主页面==xx页面==我的==退出登录==登录==返回直接退出应用
------------------
---------------------------------------------------------------------------------------------------
mainactivity 是stander模式secondactivity 是singTop模式
如果是哥俩互调的话,你跳10次,要返回10次,结果跟那什么一样但是我变了,我单跳了 既既从mainactivity 调到secondactivity 调到secondactivity 调到secondactivity 循环我就跳secondactivity ,就是下面这样循环了
mainactivity ==>secondactivity ==> secondactivity
马上变成mainactivity ==>secondactivity继续跳
mainactivity ==>secondactivity ==> secondactivity
马上变成mainactivity ==>secondactivity
继续跳mainactivity ==>secondactivity ==> secondactivity
马上变成mainactivity ==>secondactivity
发现了么?这样能保证连续跳一个页面不新建页面哎
至于singInstance 就很好理解了,开了个新任务嘛,就不相干了
mainactivity 是stander模式
secondactivity 是singtask模式
下面我要做的是 :哥俩互跳
既从mainactivity 调到secondactivity 调到mainactivity 调到secondactivity 循环
当我按下返回的时候,就能体现singtask的魅力了
其实你在做下面这个循环
mainactivity ==>secondactivity ==> mainactivity ==>secondactivity
马上变成
mainactivity ==>secondactivity
继续跳
mainactivity ==>secondactivity ==> mainactivity ==>secondactivity
马上变成
mainactivity ==>secondactivity
继续跳
mainactivity ==>secondactivity ==> mainactivity ==>secondactivity
马上变成
mainactivity ==>secondactivity
返回两次第一次干掉secondactivity 第二次干掉mainactivity ,最多存活两个secondactivity
发现了么?这样的场景一般在于从我这出发,饶了很多弯,想再回到我这,中间的这些弯路(activity),我全都给你干掉,等会直接能回来
举例:登录 ==主页面==xx页面==我的==退出登录==登录==返回直接退出应用
------------------
---------------------------------------------------------------------------------------------------
mainactivity 是stander模式secondactivity 是singTop模式
如果是哥俩互调的话,你跳10次,要返回10次,结果跟那什么一样但是我变了,我单跳了 既既从mainactivity 调到secondactivity 调到secondactivity 调到secondactivity 循环我就跳secondactivity ,就是下面这样循环了
mainactivity ==>secondactivity ==> secondactivity
马上变成mainactivity ==>secondactivity继续跳
mainactivity ==>secondactivity ==> secondactivity
马上变成mainactivity ==>secondactivity
继续跳mainactivity ==>secondactivity ==> secondactivity
马上变成mainactivity ==>secondactivity
发现了么?这样能保证连续跳一个页面不新建页面哎
至于singInstance 就很好理解了,开了个新任务嘛,就不相干了
相关文章推荐
- Androidx学习笔记(52)--- Activity的四种启动模式
- Android学习之路------activity的四种启动模式分析
- android 关于activity四种启动模式u及一些常用的flags的 笔记
- Android学习之Activity的四种启动模式与特点
- 关于Android之activity的四种启动模式分析
- 关于android中activity的四种启动模式
- 关于Activity的四种启动模式详解
- 《android 学习》二、Activity的四种启动模式
- 关于ActivityManagerService的学习启动模式 7.23
- 关于Activity的四种启动模式
- 今天学习关于Activity的4种启动模式
- Android学习之路---Activity四种启动模式
- Android Activity四种启动模式简单介绍,学习记录。
- Android学习:Activity四种启动模式
- Android 基础学习——Activity四种启动模式
- Android开发学习之路--Activity之四种启动模式
- Android学习历程--Activity的四种启动模式
- Android开发学习之路--Activity之四种启动模式
- Android开发学习之路--Activity之四种启动模式
- Android 关于Activity的四种启动模式的简单介绍