我正在使用以下链接中的示例
http://android-er.blogspot.in/2013/04/handle-onlistitemclick-of-listfragment.html
在这里,我有两个类,一个扩展 List Fragment,另一个扩展 Fragment。现在我以这种方式将对象传递给 detailfragment:
*来自 ListFragment *
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
Detailfragment detailFragment = (Detailfragment)getFragmentManager().findFragmentById(detailFragmentID);
Bundle bundle = new Bundle();
bundle.putSerializable(BUNDLE_KEY, obj);// passing this object
detailFragment.setArguments(bundle);
detailFragment.setUpLayout();// update the UI
}
现在在Fragment类中我收到它,基本目标是根据列表片段中选择的项目更新片段的 UI,这就是我发送对象的原因
Bundle b = getArguments();
b.getSerializable(BUNDLE_KEY);
现在在选定的项目上显示“片段已激活”。
这里有什么问题?我究竟做错了什么?