如何解决getSupportFragmentManager和getFragmentManager

时间:2017-06-14 08:41:16

标签: android android-fragments fragment fragmentmanager

我是android编程的新手,我很困惑,应该使用哪个库。

FragmentManager fragmentManager = getSupportFragmentManager();
        Fragment start_frag = fragmentManager.findFragmentById(R.id.fragment_container);
        if(start_frag == null) {
            start_frag = new CM_youtubePlaylist();
            fragmentManager.beginTransaction().add(R.id.fragment_container, start_frag).commit();
        }

我陷入了android.app.FragmentManager和android.support.v4.FragmentManager之间。实际上我已经导入了它们,现在它显示错误,这很明显。我想问的是,我应该使用哪个库,哪个库在两者之间更好?

2 个答案:

答案 0 :(得分:1)

对于API> = 14,请使用getFragmentManager。

答案 1 :(得分:0)

尝试将Fragment类型更改为您要切换到的android.support.v4.app.Fragment。让FragmentManager成为android.support.v4.app.FragmentManager