У меня есть Service
загрузка данных каждую секунду с веб-сервера (Этот Service
запускается с моего основного Activity
).В моем приложении есть другие Activity
, каждый из которых должен обновить свой пользовательский интерфейс в соответствии с данными, загруженными Service
.
. Моя идея состоит в том, чтобы дать каждому из Activity
s AsyncTask
, который будет извлекать небольшой объем данных из Service
каждую секунду.Затем AsyncTask
сообщит пользовательскому интерфейсу об обновлении.
До вчерашнего дня я все делал через AsyncTask
, но сегодня утром я прочитал о стекаповороте, который извлекает данные и передает их нескольким Activity
с.больше, чем Service
работа, чем AsyncTask
.
Так что я придумала это решение (не очень хорошее, даже немного битое), потому что я не могу найти, как уведомитьmy Activity
s, когда данные извлекаются Service
.Я читал о приемнике, слушателе, намерении ... но не могу понять, как я могу периодически заставлять моих Activity
подписываться на эту услугу.
Спасибо за вашу помощь.
PS: смешно ли пример кода для каждого из моих ключевых слов в моем письме таким образом :)?
PS2: вариант использования моего приложения - получение температуры, давления и т. Д. Из веб-служб иМониторинг каждой из этих величин в разных действиях (я не могу контролировать их все в одной и той же деятельности).