当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《创建自定义完成/回调处理程序以在HTTP请求完成后返回对象》经验,为你挑选了0个好方法。

我是一名iOS开发人员,开始学习Android.在Swift中,创建一个完成处理程序非常简单,但我仍然找不到用Java编写的方法.

很抱歉,如果这个问题对于StackOverflow人来说太棒了.

问题

我正在创建一个类来处理我使用Retrofit完成的所有Http请求.

我让这个功能是我的 RequestHelper.java

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

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

    call.enqueue(new Callback() {
        @Override
        public void onResponse(retrofit.Response 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            
        }
    });
}

我这样称呼它 MainActivity

RequestHelper.checkEmailAvailability("user@user.com");

现在该函数仍然无效但我希望它在on onResponseonFailure方法之后返回一些东西.

有什么想法吗?

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有