Fragment fragment = new Fragment();
getFragmentManager().beginTransaction().replace(R.id.main_layout, fragment).commit();
当时是replace()那里出问题了,错误提示是:The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, MyFragment)
在网上找了一下,有以下解决方法:
方法一:
第一步,导入包
import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction;
第二步,extends FragmentActivity自己试了一下这个方法,但是问题还没解决然后我再试着再找了其他方法第二个方法:activity继承FragmentActivity
getSupportFragmentManager代替
getFragmentManager
这样的话问题就解决了