2016-04-21 108 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秒。