android - 如何在 24 小时后重置 SQLite 值?
问题描述
我环顾四周,找不到相关的答案。我很确定这很琐碎,但如果有人能提供帮助,我会非常感激。
我有一个使用 mysql 数据库和 sqllite 的 android 应用程序来存储记录的用户信息。我有一个“步行”字段,用户可以在其中输入他的狗每天步行多少次。此数据在注册期间发送到 mysql,并且在用户登录后从 mysql 检索数据并存储在 sqlite 中。然后,用户可以将步行记录到应用程序中,以便在每天步行 3 次后计数器从“3”变为“0”。如何以最简单的方式在 24 小时后重置 sqlite 数据库中的 walks 值?
解决方案
我认为AlarmManager是解决这个问题的好方法之一。处理这个问题的最简单方法是在应用程序/活动启动时检查数据库,如果最后一次访问是从早于今天的日期开始的,则删除所有内容。我希望这可能会有所帮助。
推荐阅读
- python - How to group rows, count in one column and do the sum in the other?
- django - Pillow Package的Docker Django安装错误
- apache - 试图通过 .htaccess 禁用以下 HTTP 方法:POST、OPTIONS、GET、HEAD、TRACE
- webpack - svg-sprite-loader with Angular 8 custom webpack config
- java - 无法解析 checkSelfPermission() 或 requestPermissions()
- batch-file - 使用批处理文件替换文件内容中的特定字符
- reactjs - Qt“直通”或“容器”小部件
- angular - 如何在引导模型中设置 [(ngModel)]
- asp.net - 在 asp.net 中使用静态网站调用 SOAP API + WSDL
- reactjs - 我们很抱歉。该卖家不接受以您的货币付款。请返回给卖家,并在react中选择另一种付款方式