#android
Какие методы нужно использовать, что заставить приложение в фоновом режиме проверять данные с интернета каждые n часов?
Ответы
Ответ 1
Можно как то так: Intent intent = new Intent(context, myService.class); PendingIntent pendingIntent = PendingIntent.getService(context, 0, intent, 0); AlarmManager alarmManager = mContext.getSystemService(Context.ALARM_SERVICE); alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME, 3600000, 3600000, pendingIntent) Так будет каждый час стартовать сервис myService. И в этом сервисе проверяй данные из интернета.Ответ 2
нужно подписаться на событие запуска девайса для запуска задачи каждые n часов. в главной активити сделать тоже самое. при запуске п1 и п2, используя AlarmManager посылать интенты для своего ресивера. В этом ресивере запускать IntentService и в нём лезть в инет.
Комментариев нет:
Отправить комментарий