CursorLoader的独特查询

时间:2014-07-22 02:11:13

标签: android android-sqlite android-cursorloader

我正在使用CursorLoader来填充我的listView。 但我需要得到不同的结果集。 但是CursorLoader没有构造函数来设置distinct参数。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

是!

在CursorLoader构造函数中指定URI。该URI的一部分是ContentProvider Authority。其余的,取决于你!所以创建一个虚拟表!

如果你有一个表“songbirds”,也许你的URI是:

content://my.content.provider/songbirds

只需教您的ContentProvider(在UriMatcher中添加一个子句)即可识别URI:

content://my.content.provider/distinctSongbirds

完全按照非独特的URI处理“distinct”URI,除非在实际的数据库查询中添加“distinct”参数。