我正在使用CursorLoader来填充我的listView。 但我需要得到不同的结果集。 但是CursorLoader没有构造函数来设置distinct参数。
有什么建议吗?
答案 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”参数。