У меня есть простой вопрос об использовании SimpleCursorAdapter с ListView. Я заметил, что мой курсор сохраняет внутреннюю структуру, но что ListView, связанный с SimpleCursorAdapter, кажется, отображает объекты в курсоре в нечетном или даже случайном порядке.Упорядоченный курсор ListView
Важно, чтобы в моем представлении списка отображались объекты Курсора в том же порядке, в котором они отображаются в курсоре. Это возможно?
Спасибо за помощь!
EDIT: Похоже, что проблема не связана с ListView или курсором. Проблема в том, что курсор, возвращаемый с использованием предложения WHERE IN (x, y, z), не обязательно будет иметь порядок x, y, z. Извините за отправку вводящего в заблуждение запроса.
Я удивлен этим. Вы указываете порядок в запросе db? –
Нет, я нахожу подмножество объектов, используя WHERE IN со списком _id. _id может быть случайным или повторным. Как WHERE _id IN (5,4,5,8,2). Однако создание этого Курсора заканчивается, этот порядок важен. Порядок как из c.moveFirst() для последнего. – cemulate