1、现在有A、B(C、D) 四个activity ,其中 A 是程序启动时的Activity ,B是一个Tabactivity其中的tab就是C、D。
现在我从A启动(使用startActivityForResult)B,在B中使用addTab方法将C、D 加入到tab中成为选项卡),2、我希望从 C 或者 D 返回会A(此时进入 A的onActivityResult方法向A传递数据),然后再次进入从A跳转到B时 C、D 保持上次的状态(显示上次的内容)。3、现在我的A是的launchMode 是singleTask ,每次返回A时我直接调用B的fininsh(),现在能够在onActivityResult中获得数据,但是,再次从A中启动到B时,C、D 无法保持上次的状态。把A改为SingleTop BCD使用singleInstance 也不行。
估计是B中用Addtab 加入C、D 这两个Activity 时有问题·····请问怎么设置这些Activity的launchMode 和使用什么跳转方式,才能实现我 2中的要求呢?