这个问题困扰了我一下午,从外面走一趟回来终于解决了。
方法的原理我就不讲了,百度上面太多,我讲不赢他们,即使他们讲得再好,反正我看完他们的也没解决我的问题。
那么想解决这个问题请保证你的replace()方法的书写流程是对的
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.activity_main_content_frame, fragment).commit();
在这个代码都是正确的情况下,打开你想要替换的fragment的java文件。
inflate方法使用(id,container,false)参数的最佳
//super。xxx 改为view
return view;