【发布时间】:2016-03-22 04:37:23
【问题描述】:
我是一名 iOS 开发人员,开始学习 Android。在 Swift 中,创建完成处理程序非常简单,但我仍然找不到在 Java 中的方法。
如果这个问题对 StackOverflow 的人来说太陌生,我很抱歉。
问题
我正在创建一个类来处理我使用 Retrofit 完成的所有 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
}
});
}
我的MainActivity这样称呼它
RequestHelper.checkEmailAvailability("user@user.com");
现在该函数仍然无效,但我希望它在 onResponse 和 onFailure 方法之后返回一些内容。
请问有什么想法吗?
【问题讨论】:
标签: java android event-handling android-handler androidhttpclient