片段交易不起作用

时间:2013-12-29 10:32:05

标签: java android

我正在尝试在两个片段之间创建一个事务:

frag a在选中的项目上有以下代码:

public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {

        RecipesTypeList item = mRecipesTypesListAdapter.getItem(position);
        Log.d("yzeek", "" + position);

        mBundle.putInt("rTypeId",item.getRtypeID());
                fRecipeList.setArguments(mBundle);
        fRecipeList.setTitle("test");


        FragmentTransaction transaction = getChildFragmentManager()
                .beginTransaction();

        transaction.replace(R.id.container, fRecipeList);
        transaction.addToBackStack("");
        transaction.commit();

    //  getActivity().getActionBar().setSubtitle(item.getRtypeName());
        //getActivity().getActionBar().setIcon(item.getActioBarIcon());
    }

两个片段的XML布局都有一个容器。

然而,当我点击一个按钮时,事务没有执行,我在调试器上没有出现任何错误。

有没有人有建议?

1 个答案:

答案 0 :(得分:0)

 FragRecordSongList FragRecordSongList = new FragRecordSongList();
        FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();

        ft.addToBackStack(FragRecordSongList.class.getName());
        ft.replace(R.id.fragContainer, FragRecordSongList, FragRecordSongList.class.getName());
        ft.commit();

试试这可能是这项工作