如何使用从主表加载数据的CursorLoader从子表中检索数据?

bit*_*bit 12 sqlite android android-cursoradapter

我的应用程序CursorLoader用于从主表加载数据.数据将ListView在帮助下显示CursorAdapter.ListView中显示的视图还需要子表中的数据.表的关系是一对多的.

  • 如果我在查询期间加入两个表,则组合记录将与子记录一样多,因此ListView,它将在主表中为一个记录显示多个项目.

  • 如果我不加入表,我不确定CursorLoader在通过游标传递数据后检索子记录的最佳方法是什么.有人能帮帮我吗?

wna*_*fee 0

您应该尝试连接选项并设置查询的排序顺序,以确保结果按主表中的结果排序。

之后,您可以使用ExpandableListView来显示主项和下面的所有子项,以很好地指示“一对多”关系。当然,您需要适当地编写适配器来处理这种情况。