Java 创建自定义完成/回调处理程序,以在HTTP请求完成后返回对象

Java 创建自定义完成/回调处理程序,以在HTTP请求完成后返回对象,java,android,event-handling,android-handler,androidhttpclient,Java,Android,Event Handling,Android Handler,Androidhttpclient,我是一名开始学习Android的iOS开发者。在Swift中,创建完成处理程序非常简单,但我仍然找不到在Java中实现的方法 我很抱歉,如果这个问题太难回答的话 问题 我正在创建一个类来处理我所有的Http请求,这个请求是通过改型完成的 我将此函数设置为我的RequestHelper.java public static void checkEmailAvailability(String email) { MyWebServiceAPI serviceAPI = retrofit.cr

我是一名开始学习Android的iOS开发者。在Swift中,创建完成处理程序非常简单,但我仍然找不到在Java中实现的方法

我很抱歉,如果这个问题太难回答的话

问题

我正在创建一个类来处理我所有的Http请求,这个请求是通过改型完成的

我将此函数设置为我的
RequestHelper.java

public static void checkEmailAvailability(String email) {
    MyWebServiceAPI serviceAPI = retrofit.create(MyWebServiceAPI.class);

    Call<APIResults> call = serviceAPI.checkEmailAvailability(getAuthenticationHeader(), RequestBody.create(MediaType.parse("text/plain"), email));

    call.enqueue(new Callback<APIResults>() {
        @Override
        public void onResponse(retrofit.Response<APIResults> response, Retrofit retrofit) { 
              //Parse Response Json
              //Get some value and place it inside an object
             //ANDI WOULD LIKE RETURN SOME BOOLEAN VALUE AND SOME OTHER STRING
        }

        @Override
        public void onFailure(Throwable t) {
              //I WOULD LIKE A BOOLEAN VALUE HERE            
        }
    });
}
现在该函数仍然无效,但我希望它在
onResponse
onFailure
方法上返回后面的内容


有什么想法吗

您应该将
回调
对象作为参数传递给
checkEmailAvailability()


并在从
main活动调用该方法时实现该接口,并使用
onXXX()
方法中的
response
参数作为返回到更新UI的数据。

我希望有一个不同的回调(自定义)。因为我将解析响应并在回调中返回它的值。@JayVDiyk您可以执行如下操作:public void checkEmailAvailability(字符串电子邮件,最终回调侦听器)和onResponse if(侦听器!=null){listener.success(改装,响应);}onFailure if(listener!=null){listener.failure(t);@JeCuRo感谢您的回复。比方说,我想在回调中返回一个布尔值。我将如何执行此操作?
RequestHelper.checkEmailAvailability("user@user.com");