在SQLite数据库中自动过期并删除记录

时间:2016-06-07 17:14:27

标签: java android sqlite

我对android很新,我创建了一个使用SQLite创建,修改和删除用户的应用程序。我想要做的是,在创建用户一周之后,它会删除自己而不需要管理员自己完成。 有没有办法做到这一点?谢谢你的回答

2 个答案:

答案 0 :(得分:0)

你必须与用户一起存储一个creationDate,然后创建一个运行sql命令的服务,让我们说每晚,看看用户是否超过一周。

我认为数据库没有办法单独检测到它。

这是一个关于AlarmManager的链接,它可以在设定的时间运行背景资料。

答案 1 :(得分:0)

所以我在我的SQLite DB中创建了两行,并使用当前日期创建了一个时间戳。 第二行是TEXT,我让用户使用CalendarView选择到期日期。 要删除行,我使用了删除方法。由于此方法返回一个int值,我让它启动一个Toast来说明删除了多少行