Android:将 CheckBox 状态存储在 CheckList 中的不同日期

我的应用程序是一个简单的清单。如果我单击复选框并关闭应用程序,复选框状态将在重新启动时保存并重新加载。

现在我想添加一个可用于选择日期的日历。对于每个新的一天,列表中复选框的默认状态应取消选中。

如果复选框的状态发生变化,则应在此特定日期保存。因此,如果我关闭应用程序并再次选择同一天,则应重新加载复选框状态。

如何根据日期和在列表视图中单击哪个复选框来保存复选框状态?

我还能用 sharedPreferences 做到这一点吗?或者我应该使用 SQLite,因为一年的使用会导致 3650 个保存的复选框状态(假设我的清单包含大约 10 个项目)。


慕斯709654
浏览 163回答 3
3回答

德玛西亚99

这是逻辑答案..你需要自己实现它。使用 SQLite 并制作带有日期字段的所需列(根据复选框)的表格。现在在日期之后选择查询您的数据库以获得所需的日期..并设置复选框(如果该日期的数据存在)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java