2016-04-29 3 views
-1

У меня есть активность, которая начнет обслуживание, служба скачала что-то из Интернета, и мне нужно обновить интерфейс пользователя.Обновление активности Пользовательский интерфейс от услуги, когда активность стала видимой

но рассмотрим ниже случаях

  1. Если моя деятельность жив я должен обновить активности пользовательского интерфейса без радиовещательного приемника, Каков наилучший способ сделать это.?

  2. Если моя деятельность не живая, и когда она оживает/передняя, ​​то мне нужно обновить интерфейс с результатом службы. Как это сделать? (Без сохранения в БД)

+2

Я думаю, это единственный способ, которым я знаю. – kevz

ответ

1

Позвольте мне отбросить мои предложения по пунктам,

  1. Да, вы можете достичь его EventBus (или) интерфейс. Приходя в eventbus, он похож на широкополосный приемник.
  2. Когда активность не жива, вы извлекаете данные, и когда вы живете, вам нужно обновить интерфейс. Чтобы сделать это, вам нужно было сохранить значение где-то внутри или снаружи (OR), вам нужно было получать значения из Интернета всякий раз, когда активность оживает.