按下后退按钮选择特定选项卡?

时间:2013-01-25 18:30:55

标签: android android-intent android-button

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

2 个答案:

答案 0 :(得分:0)

您可以发送要选择的标签索引作为意图的参数:

Intent i = new Intent("TabActivity");
i.putExtra("tab_index", 1);//you can put 1,2 or the index you want to
startActivity(i);

答案 1 :(得分: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);
  }