我认为它只会询问设备上的本地数据存储,但文档说:
从 Android Wear 网络中检索与提供的 Uri 匹配的所有 DataItem
目前尚不清楚“来自 Android Wear 网络”的确切含义。这是否意味着它总是向网络请求最新数据?
我认为它只会询问设备上的本地数据存储,但文档说:
从 Android Wear 网络中检索与提供的 Uri 匹配的所有 DataItem
目前尚不清楚“来自 Android Wear 网络”的确切含义。这是否意味着它总是向网络请求最新数据?
首先你要知道,Wear和Phone共享一个DataItem Queue,当你把一个DataItem放入wearable api时,这个dataItem会被放入队列中,然后同步到双方或多方,所以当你从本地获取dataItem时,它只需从设备中运行的 google play 服务上存在的队列中获取,因为队列每次都会同步
在我看来,“Android Wear 网络”只是手持设备和可穿戴设备之间共享存储的委婉说法。由于 Google Play 服务会自动使这些数据存储保持同步,因此实际查询当前设备可能就足够了。