Android 如何返回到以前打开的“后退”按钮上的选项卡
我有一个包含3个部分的表格。每个部分都包含项目列表 当我点击第二部分的项目时,我会像这样开始新的活动Android 如何返回到以前打开的“后退”按钮上的选项卡,android,Android,我有一个包含3个部分的表格。每个部分都包含项目列表 当我点击第二部分的项目时,我会像这样开始新的活动 Intent intent = new Intent(getContext(), SecondDetailActivity.class); startActivity(intent); @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { c
Intent intent = new Intent(getContext(), SecondDetailActivity.class);
startActivity(intent);
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home: {
onBackPressed();
}
}
return super.onOptionsItemSelected(item);
}
在SecondDetailActivity中,我有一个带有后退按钮的操作栏。
我可以像这样点击后退按钮
Intent intent = new Intent(getContext(), SecondDetailActivity.class);
startActivity(intent);
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home: {
onBackPressed();
}
}
return super.onOptionsItemSelected(item);
}
我的问题是:
当我单击设备的后退按钮时,tablayout的所选选项卡是第二个选项卡。但是,当我单击操作栏导航按钮时,所选的选项卡是第一个选项卡
如何使操作栏的行为与设备的后退按钮相同
当您的案例是android.R.id.home时,尝试返回
true
像
当您的案例是android.R.id.home时,尝试返回
true
像
谢谢。这个解决方案对甲烷有很大帮助。这个解决方案帮助了我