protected WeakReference<View> mRootView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment if (mRootView == null || mRootView.get() == null) { View view=inflater.inflate(R.layout.fragment_double_eleven_child, null); mRootView = new WeakReference<View>(view); } else { ViewGroup parent = (ViewGroup) mRootView.get().getParent(); if (parent != null) { parent.removeView(mRootView.get()); } } return mRootView.get(); }