当活动可见时,从服务更新活动UI



我有一个活动将启动服务,服务将从互联网下载一些东西,我必须更新活动UI。

但考虑以下情况

  1. 如果我的活动是活动的,我必须在没有广播接收器的情况下更新活动UI,最好的方法是什么。?

  2. 如果我的活动不活跃,当它活跃/前台时,我必须用服务结果更新UI,如何做到这一点。?(不保存到数据库)

让我逐点提出建议,

  1. 是的,您可以通过EventBus(或)接口实现。来到eventbus,它类似于广播接收器
  2. 当活动未激活时,您正在获取数据,当活动激活时,必须更新UI。为了以某种方式做到这一点,你必须将值保存在内部或外部的某个地方(或者),每当活动活跃时,你必须从互联网上获取值

最新更新