Вопрос:

У меня проблема с результатом сортировки базы данных SQLite моего приложения для Android

java android sqlite

53 просмотра

1 ответ

1 Репутация автора

это не дублированный вопрос "это не о том, как сортировать информацию базы данных, я уже сделал это, и это правильно работает"

У меня проблема с результатом сортировки базы данных моего приложения для Android при закрытии и повторном открытии.

Я хочу создать приложение, в котором я могу поместить информацию в свою базу данных, а затем отсортировать и отобразить ее.

Я написал код, и все в порядке, но единственная проблема в том, что когда я закрываю приложение и открываю его снова, результат сортировки такой.

Если, например, я открываю приложение и записываю в свою базу данных 2, затем 3, то 1 результат сортировки будет 1-2-3.

Когда я закрою приложение, снова откройте его и напишите 3-1-2, результат сортировки будет: 1-2-3-1-2-3, который является результатом сортировки при первом запуске приложения + результат сортировки второй раз я открыл приложение, а не результат сортировки всей базы данных, которая: 1-1-2-2-3-3.

У вас есть представление о том, что я должен сделать или изменить, чтобы получить желаемый результат?

Это код для генерации курсора

Cursor c =bdd.query(Program_TABLE_NAME, new String[] {Numannee, NumSem,Numjour, Heure, Minute, NomEvent, Adresse,Photo, Presentation, URL}, Numannee+" = ? AND "+NumSem+" = ? AND "+Numjour+ " > ? AND "+Categorie+ " = ? " , new String[]{String.valueOf(Annee), String.valueOf(Selectedweek), String.valueOf(Yesterday),SelectedCategorie}, null, null,NumSem+" AND "+Numjour+" AND "+Heure+" AND "+Minute+" ASC");
Автор: user3636404 Источник Размещён: 12.02.2019 02:36

Ответы (1)


0 плюса

1 Репутация автора

моя проблема была в синтаксисе, это правильный код

c =bdd.query(Program_TABLE_NAME, new String[] {Numannee, Numjour, Heure, Minute, NomEvent, Adresse,Photo, Presentation, URL}, Numannee+" = ? AND "+NumSem+" = ? AND "+Numjour+ " > ? AND "+Categorie+ " = ? " , new String[]{String.valueOf(Annee), String.valueOf(Selectedweek), String.valueOf(Yesterday),SelectedCategorie}, null, null,NumSem+" AND "+Numjour+" AND "+Heure+" AND "+Minute+" ASC");
Автор: user3636404 Размещён: 13.02.2019 04:38
Вопросы из категории :
32x32