我在片段中有一个ExpandableListView,它是一个标签的一部分。 所以片段类我的内部onCreateView(...):
ExpandableListView expandableList = (ExpandableListView) view
.findViewById(R.id.groupList);
parent.add(getString(Group1));
parent.add(getString(Group2));
ArrayList<MyObject> groupList1 = new ArrayList<MyObject>();
ArrayList<MyObject> groupList2 = new ArrayList<MyObject>();
childs.add(groupList1);
childs.add(groupList2);
MyAdapter adapter = new MyAdapter(getActivity(), parent,
childs);
现在,当我打开两个组,然后通过执行以下操作切换到标签:
transaction.replace(R.id.realtabcontent, new MyFragment(),
"MyFragment");
再次通过这样做返回到此选项卡,最后一组添加了包含子项目的组。
注意:仅当我们使用replace切换标签时才会发生这种情况。当我们第一次打开活动时,这很好。
请告诉我这里可能出现的问题。如果我需要提供更多代码,请告诉我。提前谢谢!