小编lam*_*gol的帖子

如何使用Android Wear的DataItem

我想在手持设备和可穿戴设备之间同步偏好.我在手持app上实现了示例代码.

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
Run Code Online (Sandbox Code Playgroud)

然后在可穿戴应用上实现以下代码.但无法检索已保存的计数.

 PutDataMapRequest dataMap = PutDataMapRequest.create("/count");
 int count = dataMap.getDataMap().getInt("COUNT_KEY");
 System.out.println(count);//print 0
Run Code Online (Sandbox Code Playgroud)

我试过在Android的实际Android手持设备和模拟器中穿.我确认他们是通过使用Android Wear应用程序的演示卡连接的.

我需要什么或者我误解了什么?

android sync android-wear-data-api wear-os

10
推荐指数
1
解决办法
8570
查看次数

标签 统计

android ×1

android-wear-data-api ×1

sync ×1

wear-os ×1