我在我的应用程序中使用FragmentTabHost显示2个标签(Tab1和Tab2)
Tab1 - Home Fragment Tab2 - 列表视图片段
在列表上选择OnItem,将listview片段替换为同一选项卡内的详细信息片段(tab2)
我正在使用addBackstack导航到列表View片段。一切正常。
如果我从我的详细信息片段导航到另一个选项卡(tab1)而不返回我的listview片段,则Tab 1按预期工作,但当返回到Tab2时,它为空(支持显示我的listview片段)。
我不知道我哪里错了,请指导我。
由于
此致 MUTHU
答案 0 :(得分:0)
当您转到First选项卡时,再次替换ListView片段。并使用以下方式替换setOnTabChangedListener()中的片段
public class MainActivity extends TabActivity {
static TabHost mytabs;
mytabs = getTabHost();
mytabs.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String arg0) {
Log.i("***Selected Tab", "Im currently in tab with index::" + mytabs.getCurrentTab());
if(mytab.getCurrentTab() == 0) {
ListViewFragment lFragment = new ListViewFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.container, lFragment);
ft.addToBackStack(null);
ft.commit();
}
}
});
我希望这会对你有所帮助。