我想提供一个 Android 应用程序附带的 Wear OS 表盘,该应用程序控制表盘的多个属性。我在 Android Studio 中设置了所有内容,并完成了移动端和表盘渲染器。现在我面临手机和 watch 之间交换数据的问题,因为我想将手机上设置的属性发送到 watch 。我读到了一些关于 DataItem
的内容,我想它会帮助我进行数据交换。
现在,一旦交换了数据并相应地设置了表盘,我希望应用程序和表盘在重新启动时“记住”这些设置。有没有办法保留DataItems
,或者还有其他选项(除了将其单独保存在两个设备上之外)?
最佳答案
DataItem
确实会持续存在,但它们并不完全可靠,并且您仍然需要一个 UI 进行配置 - 最好在两种设备上都如此。我选择共享一个 XML 文件,该文件在两者上都呈现为 PreferenceScreen
,并且我构建了一个名为 PrefSyncService
的东西。自动保持两个设备之间的 SharedPreferences
同步。
关于java - 在移动设备和可穿戴设备上保存表盘设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59594877/