popBackStackImmediate在Fragment上打开onStart方法

时间:2017-09-06 18:04:45

标签: android android-fragments fragment-backstack

我有一个带有不同标签的底栏。当按下一个片段时,应该开始片段。我尝试在我的项目上实现backStack。目标是,当我按下不同的标签时,片段将从后台堆叠,或者如果不存在则创建。

void cretePeopleFrgament() {
    boolean fragmentPopped = fragmentManager.popBackStackImmediate("Users", 0);

    if (!fragmentPopped) { //fragment not in back stack, create it.
        FragmentTransaction ft = fragmentManager.beginTransaction();
        Fragment fraggy = new FragmentAllPeople();
        ft.addToBackStack("Users");
        ft.replace(R.id.conteiner, fraggy);
        ft.commit();
    }
    setDrawerEnabled(false);

}

用这个我试图将连接器逐出服务器

 @Override
    public void onStart() {
        super.onStart();
    Http conections(...)
    }

问题在于,popBackStackImmediate和Fragment fraggy = new FragmentAllPeople();在Start上传递方法。我怎样才能消除这些连接?

1 个答案:

答案 0 :(得分:1)

切换为使用ViewPager with Fragments (and tabs)。 FragmentStatePagerAdapter将自动为您自动弹出backstack。