0

次のように、AsyncHttpResponseHandler の応答文字列をクラス変数に格納しようとしています。

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 は true のままです。この変数を上書きする正しい/最も賢い方法は何ですか?

4

1 に答える 1

0

ネストされたクラス(http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html)を使用して問題を解決しました

于 2014-01-25T06:39:21.540 に答える