如何在Android中单击选项卡获取主屏幕

时间:2012-10-24 09:20:45

标签: android tabs

假设我有两个标签Tab1和Tab2
Tab1 A,B,C中的三个活动 现在用户导航到A-> B-> C
现在如果我在活动C中,我点击Tab1,我将如何回到活动A?

我希望它的功能与iPhone相同,即当用户点击标签时,他会回到该标签的主屏幕。

编辑:我使用的是ActivityGroup

2 个答案:

答案 0 :(得分:1)

有很多问题 http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

This一个和this

可能会帮助你

Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // Removes other Activities from stack
startActivity(intent);

如果你想加载旧状态,你需要先保存它。

答案 1 :(得分:1)

一个标签中不能有3个活动。相反,您应该在选项卡中使用片段,并在堆栈中添加或删除片段。

我建议您在一个容器中使用3个片段,并在您回到初始状态时使用您的第一个片段在FragmentTransaction上调用replace