必威体育Betway必威体育官网
当前位置:首页 > IT技术

singleTop和singleTask有什么区别

时间:2019-09-04 13:40:00来源:IT技术作者:seo实验室小编阅读:68次「手机版」
 

辉煌illusion

摘自百度知道:http://zhidao.baidu.com/link?url=uwP84xYeRMtNUqfcGs4XsZ_ssssGLtiL8gQLI-WxSuNey1Z6qwvu227maSd01YFxlKHRJZdm5xvYwgN-jtp-zQ304V2CyBpRbYdvwl5k7m7

singleTop 的Activity和standard的几乎一样,
把singleTop和standard归为一类启动模式,这种模式不会引起任务栈的变更
singleTop和standard唯一的区别就是,singleTop的Activity,当处于栈顶时,再Start一个该Activity,不会创建新的Activity而是复用它,例如:
A为standard,B为singleTop,/ABAB表示任务栈,start:A表示启动Activity,初始栈为/A
/A    start:B
/AB  start:B
/AB  start:A
/ABA start:A
/ABAA start:B
/ABAAB start:B
/ABAAB
这样就明白了吧。

而singleTask,和singleinstance可以归为另一类启动模式,这种模式必然引起任务栈变更
singleTask和singleInstance的区别就是,singleInstance所在的任务栈,只能有它这一个Acitivity。
设A为standard,B为singleTask,C为standard
/A    start:B
/B    start:C
/BC  start:A
/BCA start:B
/B
以上。

相关阅读

安卓Activity 跳转的标记深度思考FLAG_ACTIVITY_NEW_T

知识储备参考地址:http://blog.csdn.net/ljz2009y/article/details/26621815 FLAG_ACTIVITY_NEW_TASK标记了FLAG_ACTIVITY_NEW_TA

分享到:

栏目导航

推荐阅读

热门阅读