Android 在片段中按下后退按钮时视图重叠

Android 在片段中按下后退按钮时视图重叠,android,android-fragments,Android,Android Fragments,在我的应用程序中,我有一个活动和多个片段,从活动A onCreate()我只显示我的HomeFragment,在用户单击我的HomeFragment上的事件后,它会移动到不同的片段,如AboutFragment、Galleryfragment等 我的问题是,当用户像->HomeFragment->AboutFragment->GalleryFragment这样移动时,然后按下virtual back按钮,GalleryFragment和AboutFragment的视图就会相互重叠 在片段之间移动

在我的应用程序中,我有一个活动和多个片段,从活动A onCreate()我只显示我的HomeFragment,在用户单击我的HomeFragment上的事件后,它会移动到不同的片段,如AboutFragment、Galleryfragment等

我的问题是,当用户像->HomeFragment->AboutFragment->GalleryFragment这样移动时,然后按下virtual back按钮,GalleryFragment和AboutFragment的视图就会相互重叠

在片段之间移动时,我使用以下代码-

    FragmentTransaction ft = fragmentManager.beginTransaction();
    Fragment mFragment = new AboutFragment();
    ft.replace(R.id.content_frame, mFragment);
    ft.addToBackStack(null);
    ft.commit();
那么我该如何解决这个问题呢

我在logcate看到了跟随eror的人-

 FATAL EXCEPTION: main
 java.lang.IllegalStateException: Fragment already added: AboutFragment{41c8a878 #0 id=0x7f07003d}
 at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1175)
 at android.support.v4.app.BackStackRecord.popFromBackStack(BackStackRecord.java:722)
 at android.support.v4.app.FragmentManagerImpl.popBackStackState(FragmentManager.java:1516)
编辑:

我对AboutFragment的onCreateView是-

          @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
             View view = inflater.inflate(R.layout.aboutview, container,false);
             aboutView = (TextView) view.findViewById(R.id.about_textview);
             return view;
          }

提前感谢。

u使用替换或添加时,请确保在u r代码和电话中@Tamilselvan Kalimuthu我使用的是replacepost u r oncreateview of the fragment@Tamilselvan Kalimuthu我已经更新了我的问题。您应该维护每个片段的后堆栈。