11

Ich versuche, alle Elemente aus einer Sqlite-Tabelle in Android zu laden und möchte das Ergebnis bestellen.So legen Sie die Sortierreihenfolge für die Abfrage an einen Inhaltsanbieter fest

Wie lege ich die Reihenfolge für den zurückgegebenen Cursor fest?

Abfrage ich die Contentprovider über einen CursorLoader die folgende Art und Weise:

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

http://stackoverflow.com/questions/20686415/how-to-sort-the-cursorloader-results –

Antwort

24

Versuch unter Codeänderung COLUMN_NAME mit tatsächlichen Spaltennamen, auf dem Sie sortieren will.

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

zum Beispiel, wenn Sie nach Bildern suchen und die neuesten zuerst sehen möchten - fügen Sie hinzu: "date_modified DESC " –

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

oder

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

;