写在前面,关于四种启动模式的解释我相信各位基本都说出个所以然.这里主要是说singleIntance跟其他模式混合一起启动的情况
假如现在我们有一个singleTask A,B,还有一个singleInstance C,D.启动循序为A-->C-->B-->D,按循序回退页面依次显示B---A--C.
这里就是instance的特殊性了,启动的Activity是处于新的栈中,启动了多种不同栈的任务的话,返回之后栈的显示循序跟你启动是相反的.同一个栈内的任务再参考启动模式的特性分析就能得到上面的结果.
按照上面的循序其实是存在<A,B> <C>,<D>三种任务栈,D返回之后是显示<A,B>的内容.后边的内容基本就不用解释了.
如果有错误的话,希望大家指出
网友评论