【问题标题】:LoopJ AndroidAsyncHttp GET gets cancelled on screen rotate?LoopJ AndroidAsyncHttp GET 在屏幕旋转时被取消?
【发布时间】:2014-11-20 23:16:48
【问题描述】:

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

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

让我感到惊讶的是,网络请求被取消了,因为如果我使用自定义异步任务进行网络调用,例如使用 URLConnection,即使在活动被破坏后它仍然会运行。我是否理解loopj的AndroidAsyncHttp在活动​​被破坏时取消网络请求?我怎样才能防止这种情况发生?

【问题讨论】:

  • 嘿,你知道了吗?

标签: android android-async-http loopj


【解决方案1】:

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

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

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

Activity 不会被销毁,但会调用 onConfigurationChanged。

希望这会有所帮助 8=)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 2012-12-25
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多