2016-04-21 2 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); 

Это будет запускать таймер каждые .1 секунд.

Смежные вопросы