2011-09-30 51 views
1

我有一个本地服务需要等待响应,当它得到响应时立即用该信息更新活动。所以这个活动不会轮询一个服务方法,但是当本地服务获得一些数据时,它必须立即通知该活动。Android如何将实时数据从本地服务传递到活动堆栈?

因此活动 - 绑定 - > LocalService < ------>(RemoteService单独进程)。所以我知道我可以把它打包成一个意图,然后把它传递给活动......但这是最好的/唯一的选择。从本地服务到调用本地服务的活动之间,还有其他什么方面的信息?请记住,我已经将本地服务绑定到在后台永远运行的远程单独流程服务,并定期将实时数据发送到本地服务。谢谢

+0

构建的ContentProvider延长ContentObserver和使用ContentResolver.notifyChange通知ContentObserver数据被更改 – Selvin

回答

1

您可以将活动的handler对象通过setter()服务并使用此对象可以更新活动中的更改。

+0

请澄清。 ?.setter – Androider

+0

getter() - setter(),我们用它来设置和获取值。 –

+0

好的。所以你建议在活动的服务中维护一个参考?这是一个好主意吗? – Androider

相关问题