2013-12-17 4 views
0

Я бы хотел, чтобы мое приложение выполнило действие по истечении определенного времени (предпочтительно, когда приложение не открыто или не приостановлено).Обратный отсчет до действия

Пример:

If(hours4 == elapsed){ 

    this.close(); 
} 

ответ

0

Это довольно просто. Вы должны запустить эту задачу в фоновом режиме, используя Service. Чтобы сделать задержку, вы можете использовать AlarmManager. Here is example

или обработчик

новый Handler(). PostDelayed (новый Runnable() {

public void run() { 
     Intent intent = new Intent("INTENT_WAKEUP_B"); 
         intent.putExtra("EXTRA_MESSAGE",message); 
         sendBroadcast(intent); 
    } 
}, timeToWait * 1000); // * 1000 if timeToWait is in seconds 
+0

Если answear была полезной и решить вашу проблему. Accept вопрос – Serafins

1

Использование AlarmManager для планирования событий для запуска в будущем.

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