【问题标题】:Android webView clear dataAndroid webView清除数据
【发布时间】:2015-06-07 23:17:54
【问题描述】:

我的 Android 应用程序中有一个 webView,我使用 loadData() 方法将字符串加载到其中。稍后我想重置加载到 webView 中的数据并使用 loadUrl() 方法加载 URL。但是,即使我稍后使用我需要的 URL 调用 loadUrl(),我也无法重置 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);
}

【问题讨论】:

  • 请分享您正在使用的代码!

标签: android webview


【解决方案1】:

使用:

webview.clearView();

它将从 webview 中清除视图。

【讨论】:

  • 不,我加载的字符串留在那里
猜你喜欢
  • 2016-06-29
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
  • 2013-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-22
相关资源
最近更新 更多