我执行以下代码,如果我旋转屏幕则不执行:
AsyncHttpClient client = new AsyncHttpClient();
client.get(absoluteUrl, params, responseHandler);
令我惊讶的是网络请求被取消了,因为如果我使用自定义asynctask来进行网络调用,比如URLConnection,它甚至会在活动被销毁后仍然运行。我是否理解loopj的AndroidAsyncHttp会在活动被销毁时取消网络请求?我该如何防止这种情况?
答案 0 :(得分:0)
我需要更多信息来帮助您。我可以告诉你的是默认情况 android会在旋转时销毁并重新创建活动。
如果您在Android清单中指定以下内容:
<activity
android:name=".exampleActivity"
android:configChanges="orientation"
</activity>
活动不会被销毁,但会调用onConfigurationChanged。
希望这有助于8 =)