1

我正在研究 tabhost 和片段的实现。我的 tabhost 中有 5 个选项卡,每当用户离开 tab3 时,我想实现一些代码(返回 1 级)。但是,我尝试了 detach 和 pause ,两者都不起作用。

@Override
public void onDetach() {
    // TODO Auto-generated method stub
           getFragmentManager().popBackStackImmediate();
    super.onDetach();
}

所以我想知道当用户单击另一个选项卡时片段的活动周期是什么?或者,有什么方法可以捕获该事件?谢谢

4

1 回答 1

1

Try adding this callback to your TabHost:

myTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener()
{

  @Override
  public void onTabChanged(String tabId)
  {
     // Tab was changed; now do stuff  
  }

});
于 2014-02-19T02:43:48.063 回答