2016-04-29 81 views
-1

我有一个活动将启动服务,服务将从互联网上下载一些东西,我必须更新活动界面。当活动变得可见时更新服务的活动界面

但考虑下面的情况

  1. 如果我的活动还活着,我有没有广播接收器来更新活动UI,什么是做到这一点的最好办法?

  2. 如果我的活动没有活着,当它活跃/前景,那么我必须更新UI的服务结果,如何做到这一点。 (不保存到数据库)

+2

我想这是我知道的唯一方法。 – kevz

回答

1

让我放弃我的建议逐点

  1. 是的,你可以通过EventBus(或)接口实现它。即将到来的事件总线,它与广播接收机类似。
  2. 当活动不活动时,您正在提取数据,当活动时,您必须更新UI。为了做到这一点,你必须在内部或外部保存值(OR),只要活动生效,你就必须从互联网上获取值。