有没有“什么”呢;“休假”选项卡;android中tabhost内片段的事件?
我正在研究tabhost和片段实现。在我的tabhost中有5个选项卡,每当用户离开tab3时,我想实现一些代码(返回1级)。但是,我尝试了“分离”和“暂停”,两者都不起作用有没有“什么”呢;“休假”选项卡;android中tabhost内片段的事件?,android,android-fragments,android-tabhost,android-lifecycle,fragment-tab-host,Android,Android Fragments,Android Tabhost,Android Lifecycle,Fragment Tab Host,我正在研究tabhost和片段实现。在我的tabhost中有5个选项卡,每当用户离开tab3时,我想实现一些代码(返回1级)。但是,我尝试了“分离”和“暂停”,两者都不起作用 @Override public void onDetach() { // TODO Auto-generated method stub getFragmentManager().popBackStackImmediate(); super.onDetach(); } 因此,我想知
@Override
public void onDetach() {
// TODO Auto-generated method stub
getFragmentManager().popBackStackImmediate();
super.onDetach();
}
因此,我想知道当用户单击另一个选项卡时,片段的活动周期是什么?或者,有没有办法捕捉到这一事件?谢谢尝试将此回调添加到您的TabHost:
myTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener()
{
@Override
public void onTabChanged(String tabId)
{
// Tab was changed; now do stuff
}
});
TabHost
已弃用。如果需要向后兼容,请使用v7支持库中的ActionBarActivity
。然后使用TabListener
。您介意提供一些代码示例吗?我已将应用程序锁定在>4.0上。您可以使用Tabs+Swipe导航模板创建一个新的空白项目。程序顺序不太正确。例如,如果我在tab3,我按下tab1,它只在我离开tab3时执行Backback函数,go Backback函数将在tab1上运行