我正在尝试在两个片段之间创建一个事务:
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布局都有一个容器。
然而,当我点击一个按钮时,事务没有执行,我在调试器上没有出现任何错误。
有没有人有建议?
答案 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();
试试这可能是这项工作