Android 如何在安卓系统中点击标签获得主屏幕

Android 如何在安卓系统中点击标签获得主屏幕,android,tabs,Android,Tabs,假设我有两个选项卡Tab1和Tab2 和表1 A、B、C中的三项活动 现在用户导航到A->B->C 现在,如果我在活动C中,我点击了表1,我将如何返回到活动A 我希望它的功能和iPhone一样,即当用户点击标签时,他会回到该标签的主屏幕 编辑:我正在使用ActivityGroup有许多问题 一和 这对你有帮助吗 Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_C

假设我有两个选项卡Tab1和Tab2
和表1 A、B、C中的三项活动
现在用户导航到A->B->C
现在,如果我在活动C中,我点击了表1,我将如何返回到活动A

我希望它的功能和iPhone一样,即当用户点击标签时,他会回到该标签的主屏幕


编辑:我正在使用ActivityGroup

有许多问题

一和

这对你有帮助吗

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

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

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


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

我使用的是活动组,而不是碎片任务,但如果我在同一选项卡中,我将把此代码放在哪里?我已使用onTabChangeListener进行了检查,但当您处于同一选项卡中时,不会触发它?请尝试以调用“活动”组中选项卡中下一个活动的相同方式调用上一个活动