我对android很新,我做了一个使用SQLite创建,修改和删除用户的应用程序。我想要做的是,在创建用户后的一周后,它会自行删除,管理员不必亲自去做。 有没有办法做到这一点?谢谢您的回答自动过期并删除SQLite数据库中的记录
回答
您必须将用户的creationDate存储起来,然后创建一个运行sql命令的服务,比如说每个晚上都可以看到最终用户超过一周。
我不认为有数据库单独检测它的方法。
这是一个链接约AlarmManager它是有用的在设定的时间运行背景的东西。
你可能会使用AlarmManager类(https://developer.android.com/reference/android/app/AlarmManager.html)来即使您的应用程序未运行,也会安排运行您的SQL命令。 编辑:他们打败了我! – EL45
是的,我刚刚编辑我的帖子,然后我看到你的评论大声笑。在这种情况下,AlarmManager是最佳做法 – theyouishere
所以我在我的SQLite数据库中创建了两行,并为当前日期创建了一个时间戳。 第二行是一个TEXT,我让用户使用CalendarView选择到期日期。 删除我使用删除方法的行。由于此方法返回一个int值,因此我启动了Toast以说明删除了多少行
- 1. 从sqlite数据库删除记录
- 2. 可以通过检查日期列自动删除记录的数据库
- 3. 删除sqlite数据库中的旧记录android
- 4. SQLite删除数据库中最后25%的记录
- 5. 如何从数据库表中自动删除旧记录?
- 6. 在MySQL中自动删除过期记录的方法?
- 7. 查询删除从SQLite数据库的特定记录android
- 8. 无法通过删除()删除SQLite数据库中的行 - Android
- 9. 从数据库中删除记录
- 10. 如何使用Laravel自动删除数据库记录?
- 11. 自动删除SQLite数据库中的条目(android)
- 12. 自动删除联合数据以及删除记录?
- 13. SQLite数据库和滑动删除
- 14. 在数据库过期后自动删除用户
- 15. iPhone:删除/删除SQLite数据库?
- 16. 显示记录,并从数据库中像这样删除
- 17. 删除elasticsearch中的自动化记录
- 18. 删除记录,但在数据库
- 19. AJAX呼叫删除数据库记录
- 20. 删除聊天记录从数据库
- 21. 如何通过LSXODBC从数据库中删除记录
- 22. 从Access数据库中删除记录,删除时出错
- 23. 自动/定期删除SQLite行
- 24. 如何删除自动存储在数据库中的mysql记录一个月
- 25. 根据另一个数据库中的表记录删除Hive中的记录
- 26. 自动从Mysql数据库中删除
- 27. 数据库过期后从数据库中删除会话?
- 28. 自动从Mysql表中删除记录
- 29. 在数据库表中标记已删除的记录
- 30. 从sqlite数据库中删除 - Android
请考虑如果实际上是否需要在特定时间删除用户条目,或者是否足以实现如果发现该应用程序已超过其过期日期,则可以在下次使用该应用程序时将其删除。你甚至可以更进一步,并在查询时删除它,如果发现过期... –