Java 使用NavigationDrawer并将ListFragment设置为根视图

Java 使用NavigationDrawer并将ListFragment设置为根视图,java,android,android-activity,android-fragments,view,Java,Android,Android Activity,Android Fragments,View,我有一个NavigationDrawer,当我单击时,我想把一个ListFragment作为基本视图,如下面的代码所示 但是,编译器返回一个错误,说我应该将片段的类更改为HomeworkListFragment 当我这样做的时候,我在.replace行得到了第二个错误,说fragment的类应该是fragment 这个循环还在继续,我似乎无法解决它 来自ListFragment的HomewokListFragment子类。但不知何故,这似乎与将其膨胀为根视图不兼容 // Create a new

我有一个NavigationDrawer,当我单击时,我想把一个ListFragment作为基本视图,如下面的代码所示

但是,编译器返回一个错误,说我应该将片段的类更改为HomeworkListFragment

当我这样做的时候,我在.replace行得到了第二个错误,说fragment的类应该是fragment

这个循环还在继续,我似乎无法解决它

来自ListFragment的HomewokListFragment子类。但不知何故,这似乎与将其膨胀为根视图不兼容

// Create a new fragment and specify the planet to show based on position
            Fragment fragment = new HomeworkListFragment(); // this fragment contains the list with all the "test" items

            // Insert the fragment by replacing any existing fragment
            FragmentManager fragmentManager = getFragmentManager();
            fragmentManager.beginTransaction()
                           .replace(R.id.content_frame, fragment)
                           .commit();

            // Highlight the selected item, update the title, and close the drawer
            mDrawerList.setItemChecked(position, true);
            mDrawerLayout.closeDrawer(mDrawerList);

您正在使用支持库吗?如果是这样,您需要使用getSupportFragmentManager()。

您是否尝试过
HomeworkListFragment fragment=new HomeworkListFragment()
?我正在使用支持库,这就是我的问题。谢谢你的提示!