У меня есть приложение Alarm, которое хранит его аварийные сигналы в базе данных, чтобы получить его ON_BOOT
, теперь я собираюсь реализовать отображение всех сигналов тревоги в зависимости от выбранного вами дня. Я думал, используя ListView
и заполняя его аварийными сигналами. Я прочитал, что SimpleCursorAdapter
- это путь, но мне было интересно, как я буду заполнять, поэтому он отображает только сигналы тревоги, которые установлены в понедельник, например? Кажется, мне нужно будет запускать запрос где-нибудь, но я не знаю, где.Android Population ListView с необходимыми данными из базы данных
0
A
ответ
0
Вы можете выполнить запрос SQL, который будет возвращать только сигналы на определенную дату:
SELECT * FROM alarms WHERE strftime('%w', date_column) = day
где «день» является номер, соответствующий день недели (0 = воскресенье, 1 = понедельник, и т.д).
Если вы храните дату, как только день недели, то это проще:
SELECT * FROM alarms WHERE day_column = day
+0
да, хорошо, я просто не знаю, как использовать его в курсоре и отображать эти результаты в виде списка – user1880779
Не знаю, если я получаю вашу проблему ... Просто создайте запрос для базы данных и добавить «WHERE weekday =« Monday »и используйте этот запрос для указателя вида списка. –