Android 如何在安卓系统中点击标签获得主屏幕
假设我有两个选项卡Tab1和Tab2Android 如何在安卓系统中点击标签获得主屏幕,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
和表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进行了检查,但当您处于同一选项卡中时,不会触发它?请尝试以调用“活动”组中选项卡中下一个活动的相同方式调用上一个活动