Java 使用NavigationDrawer并将ListFragment设置为根视图
我有一个NavigationDrawer,当我单击时,我想把一个ListFragment作为基本视图,如下面的代码所示 但是,编译器返回一个错误,说我应该将片段的类更改为HomeworkListFragment 当我这样做的时候,我在.replace行得到了第二个错误,说fragment的类应该是fragment 这个循环还在继续,我似乎无法解决它 来自ListFragment的HomewokListFragment子类。但不知何故,这似乎与将其膨胀为根视图不兼容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
// 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()
?我正在使用支持库,这就是我的问题。谢谢你的提示!