答案 0 :(得分:1)
您使用的是错误类型的FragmentManager(一个是android.support.v4.app.FragmentManager,另一个是android.app.FragmentManager。)尝试使用getSupportFragmentManager()。
答案 1 :(得分:1)
getFragmentManagaer()
返回android.app.FragmentManager.的对象使用getSupportFragmentManager()
它返回 android.support.v4.app.FragmentManager
答案 2 :(得分:1)
android中有两种类型的片段管理器,一种是app.FragmentManager,另一种是v4.app.FragmentManager。在这里你使用的是v4支持片段。
因此,要获得片段管理器的实例,您必须编写
FragmentManager fm = getSupportFragmentManager();
或者如果你想使用
FragmentManager fm = getSupportManager();
然后删除
的导入import android.support.v4.app.FragmentManager
并导入
import android.app.FragmentManager;