gpt4 book ai didi

android - 清除应用程序数据库

转载 作者:行者123 更新时间:2023-11-30 04:49:43 24 4
gpt4 key购买 nike

我有一个 Android 应用程序,它使用 sqlite 数据库为特定用户存储文本数据。数据从每 n 秒后定期运行的服务读取/写入数据库。我的要求是根据年龄清除数据。比如,如果文件存在时间超过 24 小时,则应将其删除。

检查文件的年龄似乎很容易,只需将当前时间与文件创建时间进行比较即可。问题是:

  1. 我应该把这个检查放在哪里并删除文件;在应用程序 onCreate() 内部或用户登录/注销时?触发此逻辑的理想位置是什么?我应该在用户登录时安排警报吗?

  2. 我应该删除文件还是只删除行?如果我不从登录/注销中触发缓存清除逻辑,删除文件不会导致问题,特别是如果服务仍在尝试从数据库读取和写入吗?

请指教。

谢谢。

最佳答案

好吧,这完全取决于您对第二部分应用程序的逻辑。我不明白你为什么要删除一个数据库,除非它只是用来存储无关紧要的临时数据。无论哪种方式,执行此检查和删除的理想位置是在打开数据库连接的数据访问类中。以下是我的逻辑......

  1. 调用打开数据库
  2. 检查数据库文件是否旧
  3. 如果是,删除
  4. 打开数据库(如果不存在应该创建一个)

关于android - 清除应用程序数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3864367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com