所以,我想学习这种同步策略,而不是仅仅使用更简单的 MessageAPI,但我真的在努力如何成功地实现它。
我的项目是这样的:我通过手机查询从 API 下载少量文本。我会每隔一段时间进行一次这些查询,还没有真正决定多久一次。数据将更新手表,它应该保留最后收到的数据。在第一次下载之后,我使用 DataMap 将数据发送到 Android Watch。我只发送一次,因为我相信这会设置一个通道,以便在准备好时不断发送更新。如果这是错误的,请纠正我。
我的主要问题是:如果 Android 手机的应用程序关闭怎么办?然后数据对象变为 null,并作为 null 发送到 Watch?或者,我应该从长期运行的服务或 Android 手机上的共享首选项发送一个对象,以使该对象永远不会为空?