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

标签 android database wear-os android-wear-data-api

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

最佳答案

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

关于android - 如何将旧数据从 DataAPI 同步到可穿戴设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33417244/

相关文章:

android - 从 CLI [NativeScript] 将手持和可穿戴 Android 应用打包在一起

android - Wear OS如何检查电池是否已插入

java - 我怎样才能轻松地将 json 转换为自定义类型的 ArrayList?

android - 如果收到来电, Activity 会清除所有数据吗?

php - SQL中同时实现一对一和一对多查询

java - 隐藏 MySQL 的密码

Python/Psycopg2/PostgreSQL Copy_From 循环在进行时变慢

java - 应用程序中的 Android Wear 手势(版本 1.4),不仅仅用于通知?

java - Android Switch 语句崩溃

安卓应用程序和图案锁屏