我想在有A、B两个activity,A->B->A->B,当我从B->A时,我想让A保持原来的状态,而不是重建,并且B界面也一直在后台运行,我不知道这样可不可以
你的意思是逐级退回吗...这个当然支持的
A->B隐藏A,B->A隐藏B
不重建,只在本页面,模态框jbox能很好的解决你这个问题
一般情况下,一个Activity跳转另外一个Activity会跟上finish(),你别把ActivityA finish()就好了啊。开发中会给Activity设置启动模。
standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈;singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例;singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop;singleInstance:如果应用1的任务栈中创建了MainActivity实例,如果应用2也要激活MainActivity,则不需要创建,两应用共享该Activity实例;开发中按需设置就好,希望额可以帮到你,望采纳。。
看一下启动模式,可以解决的