帮助我处理 Fragment Android

helpme with Fragment Android

我的想法是这样的..我有一个显示人员列表的屏幕..我select是其中之一。我展示了这个 class

public class SlideTabFragment extends FragmentActivity implements ActionBar.TabListener

这是一个(片段选项卡),想法是在此片段中显示两个屏幕(两个片段),一个显示此人的数据,另一个显示亲属列表.. 关键是每次我去每个片段总是进入片段的 OnCreate 并且我的想法是只做一次。自从我第一次调用完整信息的网络服务以来。 我这样称呼片段

Fragment fragment ;
            if(i == 0 )
            {
                 fragment = new FoodFragment2();
            }
            else
            {
                 fragment = new FoodFragment();
            }
            // Crear un FoodFragment con el nombre como argumento

            return fragment;

通过调用 new FoodFragment2()new FoodFragment(),您每次都会创建两个新片段!

将您创建的片段保存到变量中,并在创建之前 - 检查它们是否已经存在,只有不存在的 - 创建它们。

示例:

public class Play {
    FoodFragment foodFragment;
    FoodFragment2 foodFragment2 ;

    public FoodFragment createFragment(int i) {
        if(i == 0) {
            if (null == foodFragment2) {
                foodFragment2 = new FoodFragment2();                
            }
            fragment = foodFragment2;
        } else {
            if (null == foodFragment) {
                foodFragment = new FoodFragment();                
            }
            fragment = foodFragment2;
        }        
        return fragment;
    }
}