1
在我的应用程序中,我只使用WebView加载index.html,其中运行所有应用逻辑(html和javascript)。在屏幕方向发生变化时如何保存WebView
在屏幕方向发生变化的地方,来自JavaScript变量的所有数据都消失了。
如何在方向更改时保存所有数据?
在我的应用程序中,我只使用WebView加载index.html,其中运行所有应用逻辑(html和javascript)。在屏幕方向发生变化时如何保存WebView
在屏幕方向发生变化的地方,来自JavaScript变量的所有数据都消失了。
如何在方向更改时保存所有数据?
您必须捕捉方向更改并自行处理它们,因为默认情况下会重新创建活动(并且您的WebView将被重新加载)。
的android:configChanges
属性添加到您的活动在AndroidManifest.xml
<activity ... android:configChanges="orientation|keyboardHidden|keyboard">
,并覆盖在你的Activity类的onConfigurationChanged
方法。
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
}
这种方法不要帮助。在onCreate()我调用loadWebPage()方法,我加载index.html。如果我从onConfigurationChanged()调用它们返回index.html – smie
您不需要在'onConfigurationChanged'中调用任何东西。只需从上面复制并粘贴代码即可,无需修改。 – Floern
你说得对。谢谢! – smie