Android相当于Swift的HKObserverQuery?

问题描述 投票:0回答:2

嗨,我想收集用户健康数据。在iOS中我们有HKObserverQuery来观察。例如,当健康数据发生变化时,例如,步骤计数的变化会唤醒我们的应用程序。在Android中是否存在类似的实时更新。所以我可以设置任何变化的监控。几天我一直在挠头。谢谢。

android ios health-kit google-fit
2个回答
2
投票

Broadcasts

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

当数据发生变化时,您可以使用LocalBroadcastManager为您的应用程序调用它

然后在清单中注册Receiver

当商店中的数据发生变化时,将应用程序本地发送到广播接收器,如HKObserverQuery

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.