您好我正在创建一个Android应用程序。
我想知道在特殊日子保存和请求活动的最佳做法。
我有一系列应在不同日期重复的事件。 例如,我想在周一和周五举办活动。 此事件只能在这几天显示。
我找到了一些存储数据的解决方案,但我真的不知道如何构建sqlite的查询来请求选定的一天。 为了存储数据,我发现了这个Storing DaysOfWeek as single integer in sqlite database using enum/bitwise - Java
但我不知道如何在sqlite中为星期一构建查询。
或者有更好的解决方法吗?
祝你好运
答案 0 :(得分:0)
这只是一个想法我甚至不知道它会起作用。我假设你的事件不是android中的日历事件。
你可以有一个表包含日期和相应的int值[与参考问题链接中的java anum相同]。
Day | Value
Monday | 1
Tuesday| 2
.
.
.
.
在存储事件时,存储日期整数值与事件。 (如你所知,每个活动的日子)
在查询时,将event
表中的值与上表相等。
您可以直接在事件表中直接存储“星期一”,“星期二”等字符串值。