如何指定查询到内容提供程序的排序顺序

时间:2014-12-29 09:42:21

标签: android android-sqlite android-contentprovider android-cursorloader

我正在尝试从Android中的Sqlite表加载所有项目,并希望订购结果。

如何指定返回光标的顺序?

我通过CursorLoader以下列方式查询ContentProvider:

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
            null, null);

2 个答案:

答案 0 :(得分:31)

尝试下面的代码更改COLUMN_NAME,其中包含您要对其进行排序的实际列名。

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
            null, "COLUMN_NAME ASC");

答案 1 :(得分:9)

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
            null, "column_name ASC");

new CursorLoader(context, RepresentativeEntityContentProvider.CONTENT_URI, null, null,
                null, "column_name DESC")