用" fragmentManager.beginTransaction()替换ListFragments。替换"

时间:2013-09-13 11:34:44

标签: android android-listfragment

我刚刚开始正常使用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();

0 个答案:

没有答案