DB-Daten sortieren und in Listenansicht anzeigen

Ich erhalte Daten aus meiner DB mit

<code>cursor = db.query("WebLeadMaster", select, "condition1="+conditionVal1+
" and condition2="+ConditionVal2,null, null, null, "RegistrationTime DESC");
</code>

Ich bekomme die Daten in meinem Cursor in Ordnung. Um die Daten anzuzeigen, verwende ich den folgenden Code:

<code>    SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, 
            R.layout.resultleadlookup, cursor, columns, to); 
    mAdapter.notifyDataSetChanged();
    lstResult.setAdapter(mAdapter);
</code>

Daher kann ich den Inhalt des Cursors nicht ändern. Die Sortierabfrage hat die Bedingung "RegistrationTime", bei der es sich um eineString-Datentyp. Wie Sie in der Abbildung unten sehen können, ist das Format nicht richtig sortiert. (nicht nach Datum und Uhrzeit).

Welche Änderungen sollte ich an meinem Code vornehmen, damit er ordnungsgemäß nach Datum und Uhrzeit sortiert wird?

Wenn ich meine DB-Abfrage ändere, um wie auszusehen

<code>cursor = db.query("WebLeadMaster", select, "condition1="+conditionVal1+
" and condition2="+ConditionVal2,null, null, null, null);
</code>

es gibt eine aufsteigende Reihenfolge. Alles was ich will ist die absteigende Reihenfolge.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage