关于Activity的singleInstance启动模式

如图,我在Manifes文件中将“SecondActivity”启动模式设置为“singleInstance”,但是运行后却发现是“ThirdActivity”处于一个单独的栈中,这是怎么回事啊?![图片说明](https://img-ask.csdn.net/upload/201710/14/1507991220_998200.png)图片说明

你是怎么发现ThirdActivity处于单独的栈中的?可能是你从MainActivity启动其它activity的时候将MainActivity销毁(finish)了,正常MainActivity应该和ThirdActivity处于一个栈中。

你看看是不是你在启动SecondActivity的时候吧MainActivity给销毁了:另外还有一种可能就是有没有可能是因为系统内存吃紧把你的MainActivity个回收了

设置为 singleInstance 模式的 activity 将独占一个task,你可以找下关于android中4中启动模式区别的说明