singleTask和singleInstance的区别

来源:互联网 发布:如何做淘宝店铺 编辑:程序博客网 时间:2024/05/16 18:19

1.回退栈的activity实例处理不同,请看一下例子:

A,B,C均设为singleTask时,启动顺序A->B->C->A,此时回退是  A->结束;把B,C均销毁了

A,B,C均设为singleInstance时,启动顺序A->B->C->A,此时回退是  A->C->B->结束;把底层的A移到栈的上方


2.启动时task(activity实例栈)的不同,singleInstance会新建一个task(若当前task为空,且TaskReord不存在实例时,singleInstance模式下不会新建task)

1 0
原创粉丝点击