我为安卓穿戴开发了一个应用程序。下面的代码解释了问题
if(mGoogleApiClient.isConnected()){
K.i("Always called!");
Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).setResultCallback(new ResultCallback<NodeApi.GetConnectedNodesResult>() {
@Override
public void onResult(NodeApi.GetConnectedNodesResult nodes) {
K.i("Never called :( ");
for (Node node : nodes.getNodes()) {
Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), message, null);
}
}
});
}
UPD:我通过关闭并再次打开手机来解决问题(Nexus 5)可能有更简单的方法来解决问题吗?
尝试添加 .await() 和 AsyncTask,但结果相同