2013-01-30 1 views
0

У меня есть приложение Alarm, которое хранит его аварийные сигналы в базе данных, чтобы получить его ON_BOOT, теперь я собираюсь реализовать отображение всех сигналов тревоги в зависимости от выбранного вами дня. Я думал, используя ListView и заполняя его аварийными сигналами. Я прочитал, что SimpleCursorAdapter - это путь, но мне было интересно, как я буду заполнять, поэтому он отображает только сигналы тревоги, которые установлены в понедельник, например? Кажется, мне нужно будет запускать запрос где-нибудь, но я не знаю, где.Android Population ListView с необходимыми данными из базы данных

+0

Не знаю, если я получаю вашу проблему ... Просто создайте запрос для базы данных и добавить «WHERE weekday =« Monday »и используйте этот запрос для указателя вида списка. –

ответ

0

Вы можете выполнить запрос SQL, который будет возвращать только сигналы на определенную дату:

SELECT * FROM alarms WHERE strftime('%w', date_column) = day 

где «день» является номер, соответствующий день недели (0 = воскресенье, 1 = понедельник, и т.д).

Если вы храните дату, как только день недели, то это проще:

SELECT * FROM alarms WHERE day_column = day 
+0

да, хорошо, я просто не знаю, как использовать его в курсоре и отображать эти результаты в виде списка – user1880779