第二次加载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);
}