2016-04-21 75 views
0

每次在數據庫中插入新數據(數據庫中包含將要創建的每個報警的日期和時間值)時,我都需要創建一個報警,而不需要任何交互與用戶,應用程序必須自動執行。每次自動創建報警數據庫獲取新數據

  • 如何知道何時插入新數據?使用計時器檢查每x分鐘?
  • 如何在發生這種情況時自動創建警報?

回答

0

通常對於像這樣的事情,您希望使用更像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秒。