嗨,我想收集用户健康数据。在iOS中,我们有HKObserverQuery to observe.So,当健康数据发生变化时,例如,改变步数会唤醒我们的应用程序。android的实时更新有没有类似的东西?因此,我可以设置任何更改的监控。这几天我一直在挠头。谢谢。
发布于 2017-12-28 13:45:56
广播
Android应用程序可以发送或接收来自Android系统和其他Android应用程序的广播消息,类似于发布-订阅设计模式。这些广播在感兴趣的事件发生时发送。例如,Android系统在发生各种系统事件时发送广播,例如系统启动或设备开始充电。应用程序还可以发送自定义广播,例如,通知其他应用程序它们可能感兴趣的内容(例如,下载了一些新数据)。
当数据发生变化时,你可以为你的应用程序使用LocalBroadcastManager,它将从你的代码中调用
然后在清单中注册接收者
当数据在商店中发生更改时,从您的应用程序本地发送广播到广播接收器,如HKObserverQuery
https://developer.android.com/guide/components/broadcasts.html
发布于 2017-12-27 20:46:33
是的,java中有一个CompletableFuture类可以做到这一点。您可以在Java的文档中阅读到它
https://stackoverflow.com/questions/47940050
复制相似问题