Получение данных с сайта - PullRequest
0 голосов
/ 18 июня 2011

У меня есть приложение, которое должно получать данные с веб-сайта каждые х минут. Что-то вроде push-сервиса невозможно. После получения данных уведомление должно появиться на информационной панели или как вы там ее называете. Я читал и читал, и сначала я подумал, что мне следует создать новую ветку, которая содержит локальный сервис. Тогда я узнал о AlarmManager и подумал: «Воу», что должно быть еще лучше, так как AlarmManager также использует какой-то вид пробуждения для запуска заданного Намерения во время сна. Поэтому мое окончательное решение - использовать сигнализацию, которая запускает службу, которая выполняет сбор данных и уведомление каждые x минут.

У меня есть следующие вопросы:

  1. Это действительно лучший способ сделать это.

  2. AlarmManager автоматически запускает службу в новом потоке? Если нет, то как мне это сделать. (Просто создайте новый поток, в котором я инициализирую будильник?)

Ответы [ 2 ]

2 голосов
/ 18 июня 2011

Вы не знаете, как это сделать.Вам нужно все это вместе.AlarmManager запускает намерение, которое запускает службу (через BroadcastReceiver).Сервис создает новый поток, внутри которого вы можете получать данные.

0 голосов
/ 18 июня 2011
  1. В этой ситуации AlarmManager кажется правильным способом сделать это.
  2. Из AlarmManager вам нужно создать сервер / поток для выполнения желаемой задачи.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...