Я хочу синхронизировать предпочтения между портативными и носимыми устройствами. Я реализую пример кода в мобильном приложении.
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 и эмуляторе Android Wear. Я подтвердил, что они подключены с помощью демо-карт приложения Android Wear.
Что мне нужно больше или я что-то не понимаю?