2012-01-18 3 views
3

Я хочу задать вопрос о том, как лучше перезагрузить активность, когда мой сервис прекратится. Итак, что я делаю:Android обновляет текущую активность при остановке службы

  • Я загружаю данные из JSON API через службу, и я показываю прогрессную панель, делая это поверх всех действий в моем приложении.

То, что я хочу сделать, это:

  • Когда моя служба останавливается (все данные загружены) Я хочу, чтобы обновить текущую деятельность.

Итак, любые идеи, по которым это лучший способ и что я должен использовать для достижения этого?

Заранее благодарен!

ответ

4

В этом случае вы можете использовать IntentService. Просто отправьте свое намерение в IntentServices onHandleIntent(), выполнив фоновый процесс и запустив BroadCastReceiver, чтобы обновить свою активность.

Example for IntentService Updating UI.

+0

+1 Хороший пример .. – Venky

+0

Спасибо за пример и ответ! –

0

Если когда-нибудь ваша служба остановлена, то вы получите перезвонить в своем классе, который проходит службу в этом классе переопределить

onDestroy(); 

Причина: Если когда-нибудь ваш сервис останавливается каждый раз, когда вы получите обратный вызов onDestroy();

Вот в этом блоке Вы можете обновить активность (По окончании его и начать снова)

Смежные вопросы