gpt4 book ai didi

android - Wearable.NodeApi.getConnectedNodes 结果从未调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:47:30 28 4
gpt4 key购买 nike

我正在开发一款适用于 Android Wear 的应用程序。下面的代码和问题的解释

 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,但结果是一样的

最佳答案

我相信您只能为每个 GoogleApiClient 连接调用一次 getConnectedNodes。您想在第一次获得结果时缓存节点 ID,然后使用 onPeerConnected/Disconnected() 回调来跟踪节点 ID 是否仍然相关。

关于android - Wearable.NodeApi.getConnectedNodes 结果从未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25276252/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com