簡體   English   中英

片段交易不起作用

[英]fragment transaction not working

我正在嘗試在兩個片段之間創建事務:

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布局中都有一個容器。

但是,當我單擊按鈕時,事務未執行,並且調試器上未出現任何錯誤。

有人有建議嗎?

 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();

試試這個可能是這個工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM