有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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”调用回函数的调用者


共 (2) 个答案

  1. # 1 楼答案

    代码实际上正在工作,通过将所有代码移动到一个新文件来确认它。缓存对此负责吗

  2. # 2 楼答案

    你不能简单地调用callback(字符串)吗?因为回调方法是作为引用传递的,所以可以将其用作函数

    您还需要检查回调对象的可见性,然后创建WifiP2pManager的新实例。ActionListener,因此回调方法可能在重写方法中未定义