返回

如何返回在回调函数的 void 覆盖方法中检索到的值?

发布时间:2022-07-08 17:41:35 322
# php

我有以下函数,它返回一个长值。但是,长值 ( result.id.longValue()) 是在回调的 void 覆盖方法中检索的,因此我不能只在覆盖函数中返回检索到的值(如下所示)。我对从这里去哪里感到困惑,所以如果有人可以提供解决方案或方向,将不胜感激。

public long functionName() {

    try {

      valueSystem

          .setResultCallback(

              new CustomCallback<CustomObject>() {

                @Override

                public void onCompletion(CustomObject result) {

                  return result.id.longValue();

                }

              });

    } catch (Exception e) {

      System.out.println(e.toString());

    }

}

接口CustomCallback:

public interface MailboxCallback<T> {

  public void onCompletion(T result);

}

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像