重新启动活动后的Android WebView白色页面
我正在使用WebView在Android活动中加载网页重新启动活动后的Android WebView白色页面,android,webview,Android,Webview,我正在使用WebView在Android活动中加载网页 webView = (WebView) findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setAllowFileAccessFromFileURLs(true); webView.getSettings().setUseWideViewPort(true);
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());
当webview加载时,我按下后退按钮以完成活动
当我再次启动活动时,webview错误地加载了网页。它向我显示了一个空白页
我怎样才能解决这个问题
如果我使用System.exit(0)
退出活动,效果非常好,webview会再次正确加载网页
关于您正在
onCreate()
中加载URL。将代码(除了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());
}