我想在手持设备和可穿戴设备之间同步偏好。我在手持应用程序上实现示例代码。
PutDataMapRequest dataMap = PutDataMapRequest.create("/count");
dataMap.getDataMap().putInt(COUNT_KEY, count++);
PutDataRequest request = dataMap.asPutDataRequest();
PendingResult<DataApi.DataItemResult> pendingResult = Wearable.DataApi
.putDataItem(mGoogleApiClient, request);
System.out.println(dataMap.getDataMap().getInt("COUNT_KEY"));//print 3
然后在可穿戴应用程序上实现以下代码。但是无法检索保存的计数。
PutDataMapRequest dataMap = PutDataMapRequest.create("/count");
int count = dataMap.getDataMap().getInt("COUNT_KEY");
System.out.println(count);//print 0
我尝试了实际的安卓手持设备和安卓穿戴模拟器。我确认它们是通过使用 Android Wear 应用程序的演示卡连接的。
我还需要什么或者我误解了什么?