【发布时间】:2016-08-24 13:01:06
【问题描述】:
我的 mainActivity 包含 5 个片段,您可以使用选项卡进行切换。开始时显示的主选项卡是第三个(中间的那个)。我在片段 #1 中有一个按钮,可以打开 activityTwo。我应该在 activityTwo 中的 onBackPressed 方法中添加什么,以便它通过选定的选项卡 #1 将我带回 mainActivity。我目前有这个,但它会打开 mainActivity 并显示主选项卡(#3)
@Override
public void onBackPressed() {
Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
ActivityTwo.this.finish();
}
如何让它显示标签 #1 而不是标签 #3?
【问题讨论】:
-
使用一个意图,它可能是一个布尔值检查按钮是否被按下,在你将适配器设置为#3之前检查它是否被按下..如果是然后转到选项卡# 1 |如果您打算为其他活动设置更多按钮,则可以在您的意图中使用一个数字,每次从您打开每个活动的片段中分配它