AlarmManager.setRepeating Аттрибуты

193
16 ноября 2018, 08:20
public void setRepeating(@AlarmType int type, long triggerAtMillis,
        long intervalMillis, PendingIntent operation)

Метод, который повторяет какое-то действие в указанная в аттрибуте intervalMillis время. Не могу просто понять зачем нужен triggerAtMillis?

Answer 1

triggerAtMillis нужен для того, чтобы указать через сколько AlarmManager должен сработать после старта. Например:

alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME,
      SystemClock.elapsedRealtime() + 5000, 10000, intent)

данный alarmManager - повторяющийся каждые 10 секунд с первым запуском через 5 секунд от текущего времени

READ ALSO
SQLite не сохраняеться в БД

SQLite не сохраняеться в БД

столкнулся с проблемойДанный код выполняется в сервисе, происходит подключение к сокет серверу, если к нам приходит сообщение, оно должно...

165
Как добавить несколько URL prepared

Как добавить несколько URL prepared

Коллеги, пытаюсь добавить еще одну ссылку на радио с инета, сейчас есть кнопка которая воспроизводит аудио-поток, хочу добавить еще одну кнопку...

145
Как при получении задания печати на принтер издавать звук?

Как при получении задания печати на принтер издавать звук?

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

140
Как можно оптимизировать эту часть кода?Java,socket

Как можно оптимизировать эту часть кода?Java,socket

Я принимаю изображение и рисую его в окне но с каждым нарисованным изображением памяти жрёт всё больше и большеПри долгой работе вообще отказывает...

156