第二次加载Android片段

第二次加载Android片段,android,android-fragments,fragmentmanager,Android,Android Fragments,Fragmentmanager,第二次加载视图时出现问题。第一次并没有问题,我的片段被正确加载,但第二次我不知道默认视图是空的还是空的。以下是我的基本代码: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_contact, containe

第二次加载视图时出现问题。第一次并没有问题,我的片段被正确加载,但第二次我不知道默认视图是空的还是空的。以下是我的基本代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_contact, container, false);

Context context = getActivity();

// TODO Auto-generated method stub
List<android.support.v4.app.Fragment> fragments = new Vector<android.support.v4.app.Fragment>();
fragments.add(android.support.v4.app.Fragment.instantiate(context, Fragment1.class.getName()));
fragments.add(android.support.v4.app.Fragment.instantiate(context, Fragment2.class.getName()));
fragments.add(android.support.v4.app.Fragment.instantiate(context, Fragment3.class.getName()));
mPagerAdapter =new PagerAdapter(getActivity().getSupportFragmentManager(), fragments);

ViewPager pager = (ViewPager) rootView.findViewById(R.id.viewpager);
pager.setAdapter(mPagerAdapter);

return rootView;

post片段初始化代码。第二次表示从抽屉列表中选择?是导航基于抽屉列表
if (fragment != null) {
    android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction()
                .replace(R.id.frame_container, fragment).commit();

    // update selected item and title, then close the drawer
    mDrawerList.setItemChecked(position, true);
    mDrawerList.setSelection(position);
    setTitle(navMenuTitles[position]);
    mDrawerLayout.closeDrawer(mDrawerList);
}