当我点击项目列表时,我正在尝试替换Fragment
,问题是我为5个不同的fragments
提供了相同的代码并且它适用于所有,仅适用于这个Fragment
说:
java.lang.IllegalArgumentException:找不到ID为0x7f090022(info.androidhive.slidingmenu:id / frame_container)的片段DetallProductePerTipus {3899b306#1 id = 0x7f090022}
它说找不到frame_container
...这就是我做的替换方法:
Bundle bundle = new Bundle();
android.support.v4.app.Fragment fragment = new DetallProductePerTipus();
bundle.putString("titol", item.title);
fragment.setArguments(bundle);
getFragmentManager().beginTransaction()
.replace(R.id.frame_container, fragment).commit();
我在使用Fragments v4
而不是v4
进行交易时出现问题,然后我也尝试了这个:
Bundle bundle = new Bundle();
Fragment fragment = new DetallProductePerTipus();
bundle.putString("titol", item.title);
fragment.setArguments(bundle);
getFragmentManager().beginTransaction()
.replace(R.id.frame_container, fragment).commit();
但它仍然不起作用......
我做错了什么?
在同一个Fragment
我已经获得了替换Fragment
的代码,我想要相同但添加Bundle
。
android.support.v4.app.FragmentManager fm = getActivity().getSupportFragmentManager();
android.support.v4.app.FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.frame_container, new ListaProductosFragment());
ft.commit();