У меня есть служба, загружающая некоторые данные, и я хочу отправить значения прогресса активности, связанной с этой службой.
Я знаю доступные решения для подобных проблем: AsyncTask, Messenger и Bounding Activity to a service. Я хочу реализовать его, используя ограниченный сервисный подход.
Все примеры, которые я нашел, создают общедоступный метод в службе и вызывают метод из класса активности после привязки его к службе, но я думаю, что в моей ситуации для получения частых значений обновления потребуется бесконечный цикл. Есть ли какой-либо подход к тому, чтобы служба отправляла данные в активность и как-то обновляла пользовательский интерфейс при изменении значения прогресса? (Без использования Messenger или AsycTask)
Заранее спасибо.
Messenger
(это сводится к другому стилю обратного вызова). Если это клиент, вы получаете своего рода опрос. Как клиент узнает, что операция завершена? Опять же, это либо обратный вызов, либо опрос. 02.10.2013