【问题标题】:Network Operation And Screen Rotation网络操作和屏幕旋转
【发布时间】:2016-10-05 17:53:18
【问题描述】:

我正在尝试制作一个适用于横向和纵向的应用程序。我有一个登录屏幕,用户可以通过网络服务器登录。所以我想显示一个进度条,显示“请稍候……直到 httprequest 完成”。同时我希望应用程序能够在不取消请求的情况下旋转。我的问题是如何存档以及使用什么? (AsyncTask,Service,IntentService),我读到屏幕旋转时异步任务被终止。

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

【问题讨论】:

标签: android http android-asynctask rotation


【解决方案1】:

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

,此方法有助于片段在 Activity 重新创建(例如配置更改和屏幕旋转)中保留其实例

【讨论】:

    猜你喜欢
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多