我正在尝试从回调中发送一个字符串,但这似乎根本不起作用。根本没有输出,使用下面的代码。 public void discoverPeers(final Callback callback) { manager.discoverPeers(channel, new WifiP2pManager.ActionListener() { @Override public void onSuccess() { callback.invoke("true"); } @Override public void onFailure(int reasonCode) { callback.invoke("false"); } }); WifiDirect.discoverPeers((success) => { console.log(success); })回调应该将字符串“true”或“false”调用回函数的调用者。
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
你不能只是简单地调用 callback(string) 吗?由于回调方法是作为引用传递的,因此您可以将其用作函数。
您还需要检查回调对象的可见性,您创建了一个WifiP2pManager.ActionListener的新实例,因此回调方法可能在您的覆盖方法中未定义。
添加回答
举报
0/150
提交
取消