我想要做的是當執行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;
}
你有沒有試過Getter和setter for'isSuccess'? –