无法使用FragmentManager

时间:2019-10-30 23:52:38

标签: android

ModelFragment说的是不可转换的类型,并给我以下错误,它无法解决方法。

  

无法将android.app.fragment投射到ModelFrament

 if (adapter==null) {
            ModelFragment mfrag=
                    (ModelFragment)getFragmentManager().findFragmentByTag(MODEL);

            if (mfrag==null) {
                getFragmentManager().beginTransaction()
                        .add(new ModelFragment(), MODEL).commit();
            }
            else if (mfrag.getBook()!=null) {
                setupPager(mfrag.getBook());
            }
        }

1 个答案:

答案 0 :(得分:0)

检查ModelFragment是否扩展了android.support.v4.app.Fragment。在这种情况下,您需要使用getSupportFragmentManager()而不是getFragmentManager()