我遇到一個使用我的應用程序中使用的webview顯示的問題。加載數據時WebView重繪問題
當我調用loadData時,webview首先顯示文本,然後加載頁面的圖像(標準行爲)。
有時候,如果這些圖像修改文本位置,舊文本位置不被清除,既舊文本,新文本+圖像顯示
這裏是什麼樣子出現問題時,就像一個截圖:
這就像webview不能正確重畫它的內容。當然,一個簡單的無效()不工作...
它做不經常發生,但可以說,一次在20
代碼用於顯示數據(被稱爲外活動的生命週期方法):
// Include the html headers to the content received from WS
String webtext = String.format(ConfigApp.HTML_BODY, wsdata.getText());
mWebView.setWebChromeClient(...);
mWebView.setWebViewClient(...);
mWebView.setBackgroundColor(0);
mWebView.loadDataWithBaseURL(null, webtext, "text/html", "UTF-8", null);
任何想法如何解決這個問題?
在沒有看到'html'後你試圖加載的數據,我們無法幫助解決這個問題(因爲它可能是你的'html',而不是'Android'。 – Phil
我不能來自HTML。它在手機上顯示正確的大部分時間,在Firefox上沒有問題。這似乎是一個刷新/重繪問題。 –