我制作了一个Android应用程序,weatherin [@ installify.com],它具有全尺寸宽度高度的网页视图,但每当我在Android移动设备中从纵向更改为横向或反之亦然时,webview会重新加载页面,我该怎么做防止它重新加载&再次..我的所有[基本] Android版本的应用程序,从2.2到顶部。提前谢谢
答案 0 :(得分:5)
将以下内容添加到AndroidManifest:
android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
所以看起来应该是这样的:
<activity android:name=".MyActivity"
android:label="@string/app_name"
android:configChanges="orientation|keyboard|keyboardHidden|screenSize">
显然,如果您的WebView需要键盘支持,则不要包含键盘选项。
答案 1 :(得分:0)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
}
答案 2 :(得分:0)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
...
...
if (savedInstanceState != null) {
mWebView.restoreState(savedInstanceState);
} else {
mWebView.loadUrl();
}
}