Android webview 应用中方向更改时自动注销

Automatic logout on orientation change in Android webview app

我开发了一个以登录页面为主页的响应式网站。我为此开发了一个 android webview 应用程序,并且运行良好。 当我登录应用程序时一切正常,但在我旋转手机屏幕后我自动注销并再次将我重定向到登录页面。

请帮我解决这个问题

这是因为,默认情况下,活动会在方向更改时重新启动。

android:configChanges="keyboardHidden|orientation|screenSize" 添加到 androidmanifest.xml 中的 activity 声明以防止 activity 重新启动。

    <activity
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:theme="@android:style/Theme.Light"
        android:name=".YourActivity"
        android:label="@string/app_name" >
    </activity>

每次配置更改(屏幕方向更改/语言更改)android activity 都会重新创建自己。这将使已经填充了组件的屏幕回到初始状态。

启动应用程序并通过 Web 视图登录后,将创建 Web 视图并输入登录凭据。现在,一旦屏幕方向发生变化,将重新创建并再次启动相同的 Web 视图。
根据您的业务逻辑,您可以锁定屏幕方向更改或捕获详细信息并在配置更改时重用它。 Go through this link for details

android:configChanges="orientation" 添加到您的清单文件 以防止在屏幕方向更改时重新启动。

有关详细信息,请参阅此内容:OrientationChanges