Android 在按下后退按钮时选择特定选项卡?
我知道使用setSelectedNavigationItem(index)方法,我们可以选择特定的ActionBar选项卡。 但是否可以通过按另一个活动上的“后退”按钮进行设置?(即,当我按另一个活动上的“后退”按钮并移动到我当前的活动保留选项卡时,是否可以选择其他选项卡?) 早些时候我发布了一个类似的问题,但没有效果。Android 在按下后退按钮时选择特定选项卡?,android,android-intent,android-button,Android,Android Intent,Android Button,我知道使用setSelectedNavigationItem(index)方法,我们可以选择特定的ActionBar选项卡。 但是否可以通过按另一个活动上的“后退”按钮进行设置?(即,当我按另一个活动上的“后退”按钮并移动到我当前的活动保留选项卡时,是否可以选择其他选项卡?) 早些时候我发布了一个类似的问题,但没有效果。 请帮忙 您只需发送要选择作为参数的选项卡索引即可: Intent i = new Intent("TabActivity"); i.putExtra("tab_index",
请帮忙 您只需发送要选择作为参数的选项卡索引即可:
Intent i = new Intent("TabActivity");
i.putExtra("tab_index", 1);//you can put 1,2 or the index you want to
startActivity(i);
覆盖按下的后退,刚好足以将选项卡索引设置为所需位置:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
mActionBar.setSelectedNavigationItem(wanted_position);
return true;
}
return super.onKeyDown(keyCode, event);
}
是的。在另一个活动中按下了后退按钮。我刚刚发布了你问题的解决方案。你试过我的答案了吗?请告诉我它是否对您有帮助。主要活动扩展了FragmentActivity。我应该如何在那里捕获它?将getIntent()放在。。在onCreate()中抛出一个错误!!无法启动activityComponentInfo