Type mismatch: cannot convert from MainFragment to Fragment 出错

Type mismatch: cannot convert from MainFragment to Fragment 报错

源码:

1         FragmentTransaction mFragmentTranscation = getSupportFragmentManager().beginTransaction();
2         Fragment mMainFragment = new MainFragment();//此行提示出错
3         mFragmentTranscation.replace(R.id.container, mMainFragment);
4         mFragmentTranscation.commit();

 

错误提示:无法将MainFragment (Fragment的子类)强制转换成Fragment

解决方法:

在原来的MainFragment中把

import android.app.Fragment;

更改为:

import android.support.v4.app.Fragment;