首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓相当于斯威夫特的HKObserverQuery?

安卓相当于斯威夫特的HKObserverQuery?
EN

Stack Overflow用户
提问于 2017-12-22 18:35:50
回答 2查看 151关注 0票数 0

嗨,我想收集用户健康数据。在iOS中,我们有HKObserverQuery to observe.So,当健康数据发生变化时,例如,改变步数会唤醒我们的应用程序。android的实时更新有没有类似的东西?因此,我可以设置任何更改的监控。这几天我一直在挠头。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-12-28 13:45:56

广播

Android应用程序可以发送或接收来自Android系统和其他Android应用程序的广播消息,类似于发布-订阅设计模式。这些广播在感兴趣的事件发生时发送。例如,Android系统在发生各种系统事件时发送广播,例如系统启动或设备开始充电。应用程序还可以发送自定义广播,例如,通知其他应用程序它们可能感兴趣的内容(例如,下载了一些新数据)。

当数据发生变化时,你可以为你的应用程序使用LocalBroadcastManager,它将从你的代码中调用

然后在清单中注册接收者

当数据在商店中发生更改时,从您的应用程序本地发送广播到广播接收器,如HKObserverQuery

https://developer.android.com/guide/components/broadcasts.html

票数 2
EN

Stack Overflow用户

发布于 2017-12-27 20:46:33

是的,java中有一个CompletableFuture类可以做到这一点。您可以在Java的文档中阅读到它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47940050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档