参考文章
http://blog.csdn.net/liuhe688/article/details/6754323/
代码基本没变
就是在manifest文件里面把firstactivity改为android:launchMode="singleInstance"这个模式
测试流程是
A->B->C->A->B->C
然后是一直返回直到退出为止。。。。
上图如下:先看一直前进的效果。
A
B
C
A
B
C
然后是依次返回的情况
注意对比上面的结果就可以发现全过程中B只是创建一次。B的号码是没有变化的
而AC会创建多次AC都不一样。
在退出的时候的顺序是C->A->C->A->B,
因为最后停在左边的栈中,所以要先退完左边的task--栈
然后才是右边的B独占一个task的栈。
一角。。。。。。。
我的测试结果。