我正在使用BaseExpandableListAdapter
并且不能真正理解为什么getChildId(int groupPosition, int childPosition)
当我单击该组位置中存在的唯一子项时该方法循环三次?
我希望在单击子项时发生一些事情,但问题是程序执行了三次,尽管我只有一个孩子。
通过 System.out.println("")` 可以看到该字符串打印了 3 次。为什么?
也许我错过了一些重要的事情?我应该使用另一种方法来举例吗?
真诚的比约恩
public long getChildId(int groupPosition, int childPosition) {
System.out.println("childPosition: " + childPosition + " groupPosition: " + groupPosition);
switch (childPosition) {
case 0:
// Do something
break;
case 1:
// Do something
break;
}
return 0;
}