我的Android數據庫中有一條記錄,與創建時間一起保存。我想有一個計時器,2小時後這個項目將被刪除。我研究了它,我得出了兩個結果:到期計時器
一個是製作一個AsyncTask,但這個解決方案在我看來好像需要太多的資源而沒有任何需要。
第二個是實現一個服務。我對Android中的服務一無所知,以及它們如何工作。我做了一些閱讀,我看不出如何能夠計算服務時間並檢查它是否超出其使用期限。
Halp plz。
我的Android數據庫中有一條記錄,與創建時間一起保存。我想有一個計時器,2小時後這個項目將被刪除。我研究了它,我得出了兩個結果:到期計時器
一個是製作一個AsyncTask,但這個解決方案在我看來好像需要太多的資源而沒有任何需要。
第二個是實現一個服務。我對Android中的服務一無所知,以及它們如何工作。我做了一些閱讀,我看不出如何能夠計算服務時間並檢查它是否超出其使用期限。
Halp plz。
我發現`「CountDownTimer」只要你的應用程序是活的效果很好。
我建議你可以給看看到AlarmManager
類 http://developer.android.com/reference/android/app/AlarmManager.html
爲什麼不能簡單地忽略了比2小時年長行?只需在你的桌子上創建一個VIEW。與刪除舊記錄的DB上的INSERT/UPDATE觸發器配對。
僞: 的視圖中選擇
select * from table where createdate > now()-2hours
create trigger on table.cleanuptrigger after insert/update
on table for each row when createdate < now()-2hours;