0

我知道使用 setSelectedNavigationItem(index) 方法我们可以选择特定的 ActionBar 选项卡。但是是否可以通过在另一个活动上按下后退按钮来设置它?(即当我在另一个活动上按下后退按钮并移动到我当前的活动持有标签时,是否可能选择了不同的标签?)我发布了一个类似的问题早些时候,但它没有用。请帮忙!!

4

2 回答 2

0

覆盖按下的 BACK 刚好足以将 Tab 索引设置为wanted_position

  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
      mActionBar.setSelectedNavigationItem(wanted_position);
      return true;
    }
    return super.onKeyDown(keyCode, event);
  }
于 2013-01-25T19:15:38.877 回答
0

您可以只发送要选择的选项卡索引作为您意图的参数:

Intent i = new Intent("TabActivity");
i.putExtra("tab_index", 1);//you can put 1,2 or the index you want to
startActivity(i);
于 2013-01-25T18:36:18.457 回答