2014-01-24 2 views
0

는이 같은 클래스 변수에 AsyncHttpResponseHandler의 응답 문자열을 저장하려고 :Loopj AsyncHttpResponseHandler 저장소는 onSuccess 응답

public boolean isLatestVersion = true; 

private void requestServerVersionFile() { 
    AsyncHttpClient client = new AsyncHttpClient(); 
    client.get(appVersionCheckUrl, new AsyncHttpResponseHandler() { 

     @Override 
     public void onSuccess(String appVersionCodeServer) { 
      Log.e(LOG_TAG, appVersionCheckUrl + " = " + appVersionCodeServer); 
      int iResponse = Integer.parseInt(appVersionCodeServer.trim()); 
      if(iResponse > appVersionCode) 
      { 
       isLatestVersion = false; //<<< tried this. and self. before 
      } 
     } 

    }); 
} 

...하지만 isLatestVersion 사실 유지됩니다. 이 변수를 덮어 쓸 올바른/현명한 방법은 무엇입니까?

답변