【发布时间】:2015-10-14 08:51:10
【问题描述】:
我想做的是当onSuccess方法执行时,queryLogin返回true,而如果onFailuer方法执行,queryLogin返回false;
但是如您所知,在 java 中,我无法从内部类修改外部类值。所以我只是想知道如何解决问题并实现我的目标。
public static boolean queryLogin(String username, String passowrd){
boolean isSuccess = false;
params.put("username", username);
params.put("password", passowrd);
VStarRestClient.post(LOGIN_URL, params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
isSuccess = true;//cannot
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
String responseContent = new String(responseBody);
isSuccess = false;//cannot
}
});
return isSuccess;
}
【问题讨论】:
-
你试过
isSuccess的getter和setter吗??
标签: android inner-classes anonymous-inner-class