我有一个警报应用程序,它将警报存储到数据库中,以便它可以检索它ON_BOOT
,现在我正在考虑根据您选择的日期实现所有警报的显示。我一直在考虑使用ListView
并用警报填充它。我已经读过SimpleCursorAdapter
是一种可行的方法,但我想知道如何填充,以便它只显示星期一设置的闹钟,例如?看来我需要在某处运行查询,但我不知道在哪里。
答案 0 :(得分:0)
您可以运行仅在给定日期返回警报的SQL查询:
SELECT * FROM alarms WHERE strftime( '%w', date_column ) = day
其中“day”是对应于星期几的数字(0 =星期日,1 =星期一等)。
如果您将日期存储为一周中的某一天,则更容易:
SELECT * FROM alarms WHERE day_column = day