Как отобразить данные из базы данных в sqlite в порядке убывания? - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть таблица в SQLite, подобная следующей

enter image description here

Я хочу отобразить ее в виде списка Android на основе столбца click.Это означает, что в порядке убывания, как 3,1,0, как это

Ответы [ 2 ]

4 голосов
/ 29 ноября 2011

Вам необходимо запросить базу данных с предложением 'ORDER BY'.Это выглядело бы примерно так

Cursor cursor = database.query(TABLE_NAME, new String[] {"_id", "quote", "click"}, null, null, null, null, "click DESC");

cursor.moveToFirst(); // this will get the cursor ready to be used in an adapter

setListAdapter(new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, cursor, new String[] {"quote"}, new String[] {android.R.id.text1});

Предполагая, что список был для кавычек, и что вы работаете в ListActivity

0 голосов
/ 29 ноября 2011

Используйте SimpleCursorAdapter, и при создании запроса укажите «click DESC» в качестве порядка сортировки (последний параметр managedQuery ()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...