我使用的例子給出在以下鏈接片段已激活 - 當試圖setArguments
http://android-er.blogspot.in/2013/04/handle-onlistitemclick-of-listfragment.html
這裏,我已經擴展列表片段和其他片段擴展兩個類之一。 現在我傳遞的對象以這種方式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
}
在
片段類我收到
現在,基本目標是更新片段的UI根據列表中的片段選擇的項目,這就是原因我發送對象
Bundle b = getArguments();
b.getSerializable(BUNDLE_KEY);
現在在項目選擇它說:「片段已經激活」 。
這裏有什麼問題?我究竟做錯了什麼?
我的課在像這個類DetailFragment擴展FragmentActivity和裏面,我有擴展片段的內部類,現在我怎麼能調用這個方法? – Goofy
並且我還需要上下文或DetailFragment類中的這個內容,您能不能幫我解決這個問題 – Goofy