在我的应用程序中,我仅使用 WebView 来加载 index.html,其中运行所有应用程序逻辑(html 和 javascript)。
当屏幕方向发生变化时,来自 JavaScript 变量的所有数据都会消失。
方向改变时如何保存所有数据?
在我的应用程序中,我仅使用 WebView 来加载 index.html,其中运行所有应用程序逻辑(html 和 javascript)。
当屏幕方向发生变化时,来自 JavaScript 变量的所有数据都会消失。
方向改变时如何保存所有数据?
您必须自己捕捉方向变化并处理它们,因为默认情况下会重新创建 Activity(并且您的 WebView 将被重新加载)。
android:configChanges
在 AndroidManifest.xml中将属性添加到您的 Activity
<activity ... android:configChanges="orientation|keyboardHidden|keyboard">
并覆盖onConfigurationChanged
Activity 类中的方法。
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
}