SimpleCursorTreeAdapter的getChildCursor()中的游标错误

时间:2013-02-13 04:47:43

标签: android android-listview android-adapter

我正在SimpleCursorTreeAdapter使用ExpandableListView。问题是一旦使用了groupCursor,然后在getChildCursor(Cursor groupCursor) groupCursor返回意外的列,groupCursor中的列被替换 子光标的列

我无法跟踪为什么组游标列被子列替换。这是使用SimpleCursorTreeAdapter将数据库与ExpandableListView绑定的好方法。

我在CursorTreeAdapter和SimpleCursorTreeAdapter中尝试过去3天的不同方式。

请查看以下屏幕截图以获取更详细的说明。

使用3列

的游标正确初始化构造函数

在getChidrenCount()中,返回正确的结果到一些迭代。你可以看到调试中的列仍然是3

经过一些迭代后,列值会发生变化。这就是整个问题的所在..

建议我最好的解决方案。

谢谢&问候,
沙。

1 个答案:

答案 0 :(得分:0)

我知道这是什么问题,但我通过实现自己的自定义适配器解决了这个问题。