Android Как создать повторяющееся задание, которое будет происходить каждую пятницу?
Моя проблема в том, что я хочу, чтобы приложение загружало некоторую информацию из моей базы данных каждую неделю. Это похоже на новую акцию каждую неделю и будет обновляться в базе данных каждую пятницу.
Я знаю, как проверить, в какой день недели он использует календарь.
Но я не знаю, как узнать, когда наступит следующая пятница.
Можно ли это сделать или я должен делать еженедельную проверку, начиная со дня установки приложения?
1 ответ
Сохраните отметку времени вашего последнего обновления в SharedPreferences. использование AlarmManager
с INTERVAL_DAY
, Когда оно проснется, проверьте, не наступила ли пятница или прошло более 156 часов с момента последнего обновления. Если это так, запустите ваши обновления.
Кроме того, проверьте время последнего обновления при запуске и, если прошло более 10 дней с момента последнего обновления, обновите его.