我刚刚开始正常使用Fragments。我正在构建一个使用drawerlayout的应用程序,并试图调整谷歌PlanetFragment示例应用程序只是为了看它是如何工作的。
我想我就在那里,但我正在使用一个listfragment,而不仅仅是原始应用程序正在使用的片段。
下面的代码都有谷歌代码评论和我的下面。它引用的content_frame id是它替换的framelyout。我应该在那里使用线性布局吗?
它给出的错误是它说我正在使用一个listfragment,其中片段管理器需要一个正常的片段。我找不到任何说这个方法不适用于listfragments ...
// // update the main content by replacing fragments
// Fragment fragment = new PlanetFragment();
// Bundle args = new Bundle();
// args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position);
// fragment.setArguments(args);
//
// FragmentManager fragmentManager = getFragmentManager();
// fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
ListFragment fragment = new MyCategoryFragment();
Bundle args = new Bundle();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();