如何在函数外获取回调值

How to get callback value Outside the function

我正在使用 volley 库并进行了回调,但是在回调中得到结果之后。我应该如何将它分配给另一个变量并在相同的 activity.

中使用
IResult getResult = new IResult() 

 {      @Override
            public void notifySuccess(String requestType, String response) {

            }

            @Override
            public void notifyError(String requestType, VolleyError error) {

            }
        };

您可以在 activity 中定义变量并从回调中分配它。 如果您想从此结果更新视图,您可以从结果回调中调用方法。

 String apiResult=null;  

    IResult getResult = new IResult() 

     {      @Override
                public void notifySuccess(String requestType, String response) {
                  apiResult=response
                  //or call method for update UI
                }

                @Override
                public void notifyError(String requestType, VolleyError error) {
                  //or call method for update UI
                }
            };

希望对您有所帮助。