Sortuj dane DB i wyświetlaj w widoku listy

Otrzymuję dane z mojej bazy danych za pomocą

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

Dostaję dane w moim kursorze w porządku. Aby wyświetlić dane, używam następującego kodu:

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

Nie mogę więc modyfikować zawartości kursora. Zapytanie sortujące ma warunek „RegistrationTime”, który jest aTyp danych ciągu. Jak widać na poniższym obrazku, nie ma on prawidłowego posortowanego formatu. (nie według daty i godziny).

Jakie zmiany powinienem wprowadzić w moim kodzie, aby sortował się prawidłowo według daty i godziny?

Jeśli zmienię zapytanie do bazy danych, aby wyglądało

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

daje porządek rosnący. Wszystko, czego chcę, to porządek malejący.

questionAnswers(4)

yourAnswerToTheQuestion