javascript如何从回调函数返回内容
我试图从回调中发送一个字符串,但是这似乎根本不起作用
使用下面的代码,根本没有输出
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”调用回函数的调用者
# 1 楼答案
代码实际上正在工作,通过将所有代码移动到一个新文件来确认它。缓存对此负责吗
# 2 楼答案
你不能简单地调用callback(字符串)吗?因为回调方法是作为引用传递的,所以可以将其用作函数
您还需要检查回调对象的可见性,然后创建WifiP2pManager的新实例。ActionListener,因此回调方法可能在重写方法中未定义