【问题标题】:Android Rotation Redirects to root URL for webviewAndroid Rotation 重定向到 webview 的根 URL
【发布时间】:2019-04-17 03:17:15
【问题描述】:
我有一个使用 Laravel 和 Vue.js 构建的 Web 应用程序。我在 android 中将应用程序用作 WebView。当我旋转我的安卓设备时会出现问题。旋转应用程序后,它会从任何页面重定向到根 URL,但应保持在同一页面上。是否可以从Web应用程序站点解决它?如果没有,那么我该如何从 Android 应用程序中解决这个问题。
这在 iOS 和浏览器中不会发生。该问题仅出现在 Android 应用程序中。
【问题讨论】:
标签:
android
laravel
vue.js
webview
rotation
【解决方案1】:
这是因为 onCreate() 再次被调用,包含在应用程序清单中的以下代码
<activity android:name=".MainActivity"
android:configChanges="orientation|screenSize">
【解决方案2】:
使用 configChanges
请尝试以下方法
在您的清单 xml 文件中,
在您的 activity 标签中添加以下代码,您将在其中显示 webview。
<activity
android:name=".youractivityname"
android:configChanges="orientation|keyboardHidden|screenSize"/>
更多信息请参考Handle configuration changes