2015-06-07 87 views
0

我在我的Android應用程序中有一個webView,它使用loadData()方法加載字符串。我後來想重置我加載到webView中的數據,並使用loadUrl()方法加載一個URL。但是,即使我稍後使用所需的URL調用loadUrl(),我也無法重置webView - 它仍然顯示我之前加載的字符串。我該怎麼辦?Android webView清除數據

if (!text.isEmpty() && latexText.isEmpty()) { 
    webView.setBackgroundColor(Color.parseColor("#EED5C9")); 
    String format = "<html><body style=\"text-align:justify\"> %s </body></Html>"; 
    String data = getString(R.string.invalidChar); 
    webView.loadData(String.format(format, data), "text/html", "utf-8"); 
    return; 
} 


webView.setBackgroundColor(Color.WHITE); 
if (android.os.Build.VERSION.SDK_INT < 19) { 
    webView.loadUrl("javascript:document.getElementById('math').innerHTML='\\\\[" 
     +doubleEscapeTeX(latexText)+"\\\\]';"); 
    webView.loadUrl("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);"); 
} else { 
    webView.evaluateJavascript("javascript:document.getElementById('math').innerHTML='\\\\[" 
     +doubleEscapeTeX(latexText)+"\\\\]';", null); 
    webView.evaluateJavascript("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);", null); 
} 
+0

分享代碼。 – Kay

+0

Plz分享代碼 – RajSharma

+0

請分享您使用的代碼! – AnixPasBesoin

回答

1

使用:

webview.clearView();

它將清除webview中的視圖。

+0

不,我加載的字符串停留在那裏 – user3623874