问题
I am getting the following error
Type mismatch: cannot convert from android.app.FragmentManager to android.support.v4.app.FragmentManager
for the following line
FragmentManager frgManager = getFragmentManager();
frgManager.beginTransaction().replace(R.id.content_frame, fragment).commit()
I have the following imports in my class
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
How to fix the error?
回答1:
Replace getFragmentManager()
with getSupportFragmentManager()
, and make sure your class is a subclass of FragmentActivity
.
来源:https://stackoverflow.com/questions/23212994/how-to-fix-type-mismatch-cannot-convert-from-android-app-fragmentmanager-to-an