2017-04-11 30 views
0

我正在使用WebView在Android活動中加載網頁。重新啓動活動後的Android WebView白頁

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再次加載正確的網頁。

問候

回答

0

正在加載的URLonCreate()。把代碼(除了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());  
} 

希望這有助於。

+0

請解釋這有何幫助。 –

+1

謝謝,它的工作原理。 – Hualin

+0

不客氣。 – tahsinRupam

相關問題