Я хочу создать службу, которая работает в фоновом режиме, служба загружает файлы на сервер. пока что вы можете закрыть приложение. служба продолжает работать, в конце и, если приложение открыто, необходимо обновить интерфейс приложения. при обновлении пользовательского интерфейса приложения, если оно открыто? Мне нужно сделать чек типа: if app open ui update? И как это сделать?Служба Android Как обновить ui Активность, если приложение открыто?
0
A
ответ
0
Используйте шину событий, такую как greenrobot's EventBus или LocalBroadcastManager
. Служба может отправлять сообщение на шину, сообщая о любых изменениях состояния. Активность —, если она существует — может подписаться на сообщения с шины и обновить пользовательский интерфейс после получения этого сообщения об изменении состояния.
У меня есть примеры приложений, демонстрирующих это for greenrobot's EventBus и for LocalBroadcastManager
. У меня также есть один for Square's Otto, хотя он немного сложнее из-за проблем с потоками.
Смежные вопросы
- 1. Как изменить активность запуска, если приложение открыто не открыто?
- 2. Android уведомления (если приложение открыто)
- 3. android - обновить конкретную активность UI from onReceive
- 4. Android - Как обновить активность
- 5. андроид - уведомление нажмите - если приложение закрыто открытое действие, если приложение открыто, показать текущую активность
- 6. Служба не может контролировать активность UI?
- 7. Сохранить приложение для Android открыто
- 8. Android - удаленная служба прекращается, если приложение прекращено
- 9. как захватить, если приложение было открыто? (NativeScript)
- 10. Служба поддержки Paho MQTT Android пробуждает активность
- 11. Обновить активность в Android
- 12. Как определить, какое приложение открыто на android
- 13. Приложение не открыто в android
- 14. Как показать последний достигнутый Активность Когда открыто приложение?
- 15. Android, как обновить текст в UI
- 16. Служба Android freezes main UI
- 17. Сохраняйте активность/действия, пока приложение открыто в фоновом режиме
- 18. in android Как обновить активность, если какие-либо изменения сети
- 19. Android: Как узнать, какое приложение было открыто
- 20. Служба Android, которая постоянно обновляет активность
- 21. Как обновить активность?
- 22. Android: Служба останавливается, когда активность закрыта
- 23. Как обновить активность по фрагментам в Android
- 24. Запускать активность только тогда, когда приложение установлено и открыто?
- 25. Push уведомления обработки, если приложение не открыто
- 26. В Android Как перезапустить приложение на клик Приложение «onGoing» Уведомление. если приложение открыто или нет
- 27. Обновить UI Android
- 28. Периодические обновления, пока приложение открыто в Android
- 29. Вызывающая активность, если приложение закрыто
- 30. Обнаружение, если приложение открыто из экрана блокировки
обратитесь к http://stackoverflow.com/questions/14695537/android-update-activity-ui-from-service – sasikumar
используйте шаблон «локальная связанная служба», что вам нужно от вашей «деятельности», просто вызовите 'bindService ' – pskink