首页 > 解决方案 > 如何在 24 小时后重置 SQLite 值?

问题描述

我环顾四周,找不到相关的答案。我很确定这很琐碎,但如果有人能提供帮助,我会非常感激。

我有一个使用 mysql 数据库和 sqllite 的 android 应用程序来存储记录的用户信息。我有一个“步行”字段,用户可以在其中输入他的狗每天步行多少次。此数据在注册期间发送到 mysql,并且在用户登录后从 mysql 检索数据并存储在 sqlite 中。然后,用户可以将步行记录到应用程序中,以便在每天步行 3 次后计数器从“3”变为“0”。如何以最简单的方式在 24 小时后重置 sqlite 数据库中的 walks 值?

标签: androidsqlite

解决方案


我认为AlarmManager是解决这个问题的好方法之一。处理这个问题的最简单方法是在应用程序/活动启动时检查数据库,如果最后一次访问是从早于今天的日期开始的,则删除所有内容。我希望这可能会有所帮助。


推荐阅读