Android 如何将实时数据从本地服务向上传递到 Activity ?

标签 android

我有一个本地服务需要等待响应,当它收到响应时立即使用该信息更新 Activity 。因此, Activity 不会轮询服务方法,但当本地服务获取一些数据时,它必须以某种方式立即通知该 Activity 。

所以Activity--binds-->LocalService <------>(RemoteService独立进程)。所以我知道我可以将它打包成一个 Intent 并将它传递给 Activity ......但这是最好/唯一的选择。从本地服务到调用本地服务的 Activity ,还可以如何将堆栈向上通信?请记住,我已经将本地服务绑定(bind)到一个远程独立进程服务,该服务在后台永远运行并定期向本地服务发送实时数据。谢谢

最佳答案

您可以通过 setter() 将 Activity 的 handler 对象传递给服务,并使用此对象更新 Activity 中的更改。

关于Android 如何将实时数据从本地服务向上传递到 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7609818/

相关文章:

android - 如何在 Android 中创建圆角 map View ?

android - 如何检测何时在 fragment android中按下后退按钮?

android - 处理 ICS 最近应用列表的 'Swipe to Exit' 功能

android - CardView如何改变阴影颜色和角度?

android - itelephony.aidl answerringingcall() 不起作用

android - 什么是 View 层次结构?

android - Flutter Webview 更改网页不可用

android - 从通知启动的子 Activity 不会在向上导航时返回父 Activity

java - 绘制 ImageView

android - "Add To Home Screen"如何打开没有浏览器组件的网页?