网络操作和屏幕轮换

时间:2016-10-05 17:53:19

标签: android http android-asynctask rotation

我正在尝试制作适用于风景和肖像的应用。我有一个登录屏幕,用户可以通过网络服务器登录。所以我想显示一个进度条显示'请等待..直到httprequest完成'。同时我希望应用程序能够旋转而不取消请求。我的问题是如何存档和使用什么? (AsyncTask,Service,IntentService),我读到旋转屏幕时异步任务被终止。

<activity
    android:name=".ui.activity.MyActivity"
    android:configChanges="orientation|keyboardHidden|screenSize"
    android:label="@string/app_name">

1 个答案:

答案 0 :(得分:0)

您还可以将您的登录逻辑放在片段中,并在创建片段时调用setRetainInstance(boolean)。此方法有助于片段根据https://developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean)

在Activity重新创建(例如配置更改和在您的案例屏幕旋转中)保留其实例