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.