繁体   English   中英

重新启动活动后的Android WebView白页

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM