如何将旧数据从 DataAPI 同步到可穿戴设备

How To Sync Old Data From DataAPI To Wearable

我目前正在从手持设备上的 URL 获取数据列表,并将此列表作为字符串数组传递给数据层。现在,我明白我可以在 DataListener 中使用 onDataChanged() 从可穿戴设备上的数据层获取数据。但是您只能在更新时检索此数据。即使数据未更新,我将如何检索这些数据?数据层是否会长期存储数据?或者我应该将这些数据存储在可穿戴设备上的 SQL 数据库中吗?或者我应该在打开可穿戴应用程序时强制擦除(然后刷新)这些数据,以便它在打开时始终更新?

除非您删除数据项,否则系统不会删除它(这就是为什么最好删除您知道不需要的数据以保存 space)。可以通过调用DataApi#getDataItems获取已有的数据项;采用过滤器的变体更合适,因为它可以让您缩小您真正感兴趣的项目的范围。