我已經刪除了所有的意見,然後添加一個視圖仍然是得到這個錯誤。指定的孩子已經有一個家長,你必須調用removeview
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(isHierarchical){
IndexTableActivity.this.setContentView(R.layout.activity_main);
final ExpandableListView expListView = (ExpandableListView) findViewById(R.id.laptop_list);
booksLV = (ListView)findViewById(R.id.booksLV);
System.out.println("THE NUMBERRRRRRRRRRRRRRRRRRRR "+expListView);
btn2.setText("L");
isHierarchical=false;
createGroupList();
createCollection();
final ExpandableListAdapter expListAdapter = new ExpandableListAdapter(
IndexTableActivity.this, groupList, laptopCollection);
IndexTableActivity.this. setContentView(R.layout.main);
LinearLayout listView = (LinearLayout) findViewById(R.id.listView);
ViewGroup parentViewGroup = (ViewGroup) listView.getParent();
if (parentViewGroup != null) {
parentViewGroup.removeAllViewsInLayout();;
parentViewGroup.removeAllViews();
}
listView.removeAllViews();
listView.addView(expListView);// am getting error here
expListView.setAdapter(expListAdapter);
}else{
btn2.setText("H");
isHierarchical=true;
}
}
});
請幫我找出爲什麼得到這個錯誤?以及如何解決它。
錯誤日誌
謝謝
你expListView早已爲人父母,因爲它是在activity_main我假設......所以,問題與expListView不使用ListView – Alex
@Alex它存在於activity_main但在那之後我已經改變了內容視圖爲「主」IndexTableActivity.this。的setContentView(R.layout.main);然後我試圖添加expListView到主(實際上expListView屬於activity_main) – Amith
@Amith請發佈一些更多的代碼與logcat錯誤。 – GrIsHu