java - 在移动设备和可穿戴设备上保存表盘设置

标签 java android wear-os persistent-storage android-wear-data-api

我想提供一个 Android 应用程序附带的 Wear OS 表盘,该应用程序控制表盘的多个属性。我在 Android Studio 中设置了所有内容,并完成了移动端和表盘渲染器。现在我面临手机和 watch 之间交换数据的问题,因为我想将手机上设置的属性发送到 watch 。我读到了一些关于 DataItem 的内容,我想它会帮助我进行数据交换。

现在,一旦交换了数据并相应地设置了表盘,我希望应用程序和表盘在重新启动时“记住”这些设置。有没有办法保留DataItems,或者还有其他选项(除了将其单独保存在两个设备上之外)?

最佳答案

DataItem 确实会持续存在,但它们并不完全可靠,并且您仍然需要一个 UI 进行配置 - 最好在两种设备上都如此。我选择共享一个 XML 文件,该文件在两者上都呈现为 PreferenceScreen,并且我构建了一个名为 PrefSyncService 的东西。自动保持两个设备之间的 SharedPreferences 同步。

关于java - 在移动设备和可穿戴设备上保存表盘设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59594877/

相关文章:

java - 在 B 类中引用 A 类的公共(public)最终静态字符串是否会增加编译后的 B 类的大小?

java - 为什么变量显示0?

java - 返回有界通配符

java - Android在Webview中检测URL视频

Android、KSoap2 和 .NET Web 服务 w/parameters = NULL 结果

Android:如何填充 SwipeyTabs?

android - MediaPlayer是否可以在所有API版本的android中使用?

Android Wear 设备作为 iBeacon

java - Android向圆弧边缘添加线标记

android - Android Wear 上的离线语音识别