我的应用程序在底部包含四个选项卡。每个选项卡都有多个子活动。流程可能如下所示, TAB1 - A - >乙 - > C - > d - > e TAB2 - X - > Y - > d - > e TAB3 - 中号 TAB4 - P - > Q - > Y - > d - > e 我的问题是, 当我在Tab1的C子活动中时,我按Tab2.Again当我回到Tab1时,它处于C子活动中。但是我想重新启动一个活动。有人请通过提供一些示例代码给出解决方案。提前谢谢
答案 0 :(得分:0)
,以这种方式使用方法,startActivityForResult()
和覆盖onActivityResult()
方法启动C活动。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
finish();
}
现在在每个Tab切换时,您必须在当前活动的Activty上调用finish()。反过来,这将破坏所有活动,并返回到该选项卡将显示您的第一个活动。
请注意,您不想破坏您的第一个活动。因此,您必须使用startActivity()
从A开始活动B,并且您不需要为A活动覆盖onActivityResult()
。
的问候, Aqif Hamid