无法解决方法' getSupportFragmentManager' - Android

时间:2016-11-12 02:58:19

标签: android eclipse

如何在Fragment中添加getSupportFragmentManager?

    android.support.v4.app.FragmentTransaction t = getSupportFragmentManager().beginTransaction();
    t.replace(R.id.calendar1, caldroidFragment);
    t.commit();

不接受getActivity.getSupportFragmentManager。谢谢。

2 个答案:

答案 0 :(得分:0)

您的Activity必须来自支持库的FragmentActivty。

FragmentActivity

support library setup

答案 1 :(得分:0)

您可以先进行安全检查。

if (getActivity() instanceof FragmentActivity) {
    FragmentActivity activity = (FragmentActivity) getActivity();
    activity.getSupportFragmentManager();
}

我们知道片段非常依赖于片段活动,所以我们可以在里面调用它。