如图,我在Manifes文件中将“SecondActivity”启动模式设置为“singleInstance”,但是运行后却发现是“ThirdActivity”处于一个单独的栈中,这是怎么回事啊?
你是怎么发现ThirdActivity处于单独的栈中的?可能是你从MainActivity启动其它activity的时候将MainActivity销毁(finish)了,正常MainActivity应该和ThirdActivity处于一个栈中。
你看看是不是你在启动SecondActivity的时候吧MainActivity给销毁了:另外还有一种可能就是有没有可能是因为系统内存吃紧把你的MainActivity个回收了
设置为 singleInstance 模式的 activity 将独占一个task,你可以找下关于android中4中启动模式区别的说明