В моем приложении для Android у меня есть некоторые данные, которые нужно синхронизировать ежедневно, но они также должны обновляться каждый час, когда пользователь находится внутри приложения.
Я уже внедрил службу, которая вызывается по тревоге для ежедневного обновления. У меня проблема с разработкой стратегии для почасовой синхронизации. Я мог бы также использовать почасовую сигнализацию и запускать то же самое намерение, но, поскольку ваше приложение может быть уничтожено в любое время, отменить его было бы невозможно (и так как они используют один и тот же Намерение, выполнение отмены отменит ВСЕ тревоги, включая мою). ежедневная синхронизация, так что это, вероятно, не хорошо).
Другой вариант - использовать таймер, установленный внутри приложения, и запускать его намерение внутри приложения. Я предполагаю, что все таймеры отменяются, когда приложение убивается, верно? Но мое приложение состоит из нескольких действий, и я хочу, чтобы таймер работал во всех действиях, как мне это сделать? Я не хочу дублировать код - мы уже используем подкласс для Activity и ListActivity.