关于Android启动模式的坑点分析

2020-01-06  本文已影响0人  知人知心不知面

四种启动模式:

standard,singleTop,singleTask,singleInstance,四种模式

standard标准模式

singleTop栈顶复用模式

singleTask栈内复用模式

singleInstance单例任务栈

这里只着重说一下singleTask模式,其它模式很好理解不在赘述。

1、singleTask坑点一 

       设置了singleTask模式,如果没有指定任务栈名字taskAffinity的话,会默认为放到主任务栈上(也就是affintiy为包名的任务栈)

      并不像standard模式那样,谁启动了就归谁。

2、singleTask坑点二

启动一个已存在的singleTask模式的activity,会把这个activity所在任务栈全都拿到前台来。只是清除了该activity上所有的activity而已。

未完待续。。。

上一篇下一篇

猜你喜欢

热点阅读