我對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. 自動刪除在SQLite數據庫中的過期日期後的行c#
- 3. 可以通過檢查日期列自動刪除記錄的數據庫
- 4. 刪除從表視圖,並記錄行從SQLite數據庫
- 5. 從sqlite數據庫中的表中刪除所有記錄
- 6. 某些記錄從我的sql數據庫中自動刪除
- 7. 刪除sqlite數據庫中的舊記錄android
- 8. SQLite刪除數據庫中最後25%的記錄
- 9. 如何從數據庫表中自動刪除舊記錄?
- 10. 刪除數據庫中的記錄cakephp
- 11. 刪除數據庫中的記錄
- 12. 在MySQL中自動刪除過期記錄的方法?
- 13. 每當從sqlite databse刪除記錄導航活動以前,並顯示在數據庫中可用的記錄
- 14. 使用PHP Tinker從SQlite中刪除數據庫記錄
- 15. 面臨錯誤,同時從sqlite數據庫中刪除記錄
- 16. 無法使用Navicat從sqlite數據庫中刪除記錄
- 17. 使用Java從sqlite數據庫中刪除記錄
- 18. 在sqlite中刪除記錄
- 19. 如何自動運行php腳本並從數據庫中刪除記錄
- 20. 查詢刪除從SQLite數據庫的特定記錄android
- 21. 無法通過刪除()刪除SQLite數據庫中的行 - Android
- 22. Vaadin從數據庫中刪除記錄
- 23. 從數據庫中刪除記錄
- 24. 從數據庫中刪除記錄
- 25. 從數據庫中刪除記錄
- 26. 從數據庫中刪除記錄
- 27. 從MySQL數據庫中刪除記錄
- 28. 如何使用Laravel自動刪除數據庫記錄?
- 29. 自動刪除SQLite數據庫中的條目(android)
- 30. 自動刪除聯合數據以及刪除記錄?
請考慮如果實際上是否需要在特定時間刪除用戶條目,或者是否足以實現如果發現該應用程序已超過其過期日期,則可以在下次使用該應用程序時將其刪除。你甚至可以更進一步,並在查詢時刪除它,如果發現過期... –