[英]Android WebView white page after restart activity
我正在使用WebView在Android活动中加载网页。
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.addJavascriptInterface(new Unlock(), "AndroidUnlock");
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/demo.html?ver=" + System.currentTimeMillis());
加载Web视图后,我按了“后退”按钮以完成活动。
然后,我再次启动该活动,Webview错误地加载了网页。 它向我显示空白页。
我该如何解决该问题?
如果我使用System.exit(0)
退出活动,则效果很好,Webview再次正确加载了网页。
问候
您正在将URL加载到onCreate()
。 把代码( 除 webView = (WebView) findViewById(R.id.webview);
)中onResume()
@Overrride
protected void onResume(){
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.addJavascriptInterface(new Unlock(), "AndroidUnlock");
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/demo.html?ver=" + System.currentTimeMillis());
}
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.