我有嵌套片段。我有活動A有片段B有列表片段,當用戶從ListFragment中點擊項目時我想用onListItemClick方法打開新的片段。 但我沒有發現ID錯誤的視圖。嵌套片段沒有找到列表片段項目的視圖
代碼如下所示:
private ArrayAdapter arrayAdapter;
private ArrayList warnings;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
warnings = new ArrayList();
for(int i=0;i<10;i++) {
warnings.add(i);
}
arrayAdapter = new ArrayAdapter(inflater.getContext(), android.R.layout.simple_list_item_1, warnings);
setListAdapter(arrayAdapter);
//View view = inflater.inflate(R.layout.activity_other, container, false);
return super.onCreateView(inflater,container,savedInstanceState);
}
@Override
public void onItemClick(AdapterView adapter, View view, int position, long id) {
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
ListItemFragment listItemFragment = new ListItemFragment();
FragmentManager manager = getChildFragmentManager();
android.support.v4.app.FragmentTransaction ft = manager.beginTransaction();
ft.replace(android.R.id.tabcontent, listItemFragment);
ft.attach(listItemFragment).addToBackStack(null).commit();
}
它似乎不喜歡android.R.id.tabcontent。
我有其他的孩子的碎片工作正常。
請幫忙。
後從logcat的錯誤吧。 – doorstuck
java.lang.IllegalArgumentException:沒有爲ID 0x1020011(android:id/tabcontent)查找片段ListItemFragment {41e65368#0 id = 0x1020011} – shailu0827
是否足以找出問題,我無法將整個錯誤日誌粘貼到此處。 – shailu0827