LoopJ AndroidAsyncHttp GET在屏幕旋转时被取消?

时间:2014-11-20 23:16:49

标签: android android-async-http loopj

我执行以下代码,如果我旋转屏幕则不执行:

AsyncHttpClient client = new AsyncHttpClient();
client.get(absoluteUrl, params, responseHandler);

令我惊讶的是网络请求被取消了,因为如果我使用自定义asynctask来进行网络调用,比如URLConnection,它甚至会在活动被销毁后仍然运行。我是否理解loopj的AndroidAsyncHttp会在活动被销毁时取消网络请求?我该如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

我需要更多信息来帮助您。我可以告诉你的是默认情况 android会在旋转时销毁并重新创建活动。

如果您在Android清单中指定以下内容:

      <activity
        android:name=".exampleActivity"
        android:configChanges="orientation"
    </activity>

活动不会被销毁,但会调用onConfigurationChanged。

希望这有助于8 =)