我有一个列表,用于检索与我的sqlite数据库中的项目相关联的城市。我能够检索包含每个联系人行的列表,并显示其各自的城市。大多数项目共享同一个城市,所以我正在寻找一个每个唯一城市的列表,以便在下面我可以指出共享同一个城市的项目数量。
我的提供商如下所示
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
switch (id) {
case LOADER_ID:
return new CursorLoader(
getContext(),
DatabaseDescription.Flowers.CONTENT_URI,
FROM_COLUMNS,
COLUMN_LOCATION + "<> ''",
null,
COLUMN_LOCATION + " ASC"
);
default:
if (BuildConfig.DEBUG)
throw new IllegalArgumentException("no id handled!");
return null;
}
}
我正在使用CursorLoader,它具有与SQLiteDatabase的Cursor不同的参数(我可以看到“distinct”参数在这里如何有用)
感谢您的帮助。