0
每次在數據庫中插入新數據(數據庫中包含將要創建的每個報警的日期和時間值)時,我都需要創建一個報警,而不需要任何交互與用戶,應用程序必須自動執行。每次自動創建報警數據庫獲取新數據
- 如何知道何時插入新數據?使用計時器檢查每x分鐘?
- 如何在發生這種情況時自動創建警報?
每次在數據庫中插入新數據(數據庫中包含將要創建的每個報警的日期和時間值)時,我都需要創建一個報警,而不需要任何交互與用戶,應用程序必須自動執行。每次自動創建報警數據庫獲取新數據
通常對於像這樣的事情,您希望使用更像Firebase的更新您的數據的東西。
但要做到定時,第一擴展的TimerTask:
public class Progress extends TimerTask {
@Override
public void run(){
//this item runs on a separate thread
runOnUiThread(new Runnable() {
@Override
public void run() {
seconds += 0.1;
//this item runs on the main thread
}
});
}
}
然後運行此任務:
Timer timer;
Progress progress;
timer.schedule(progress, 100, 100);
這將運行計時器每0.1秒。