Я сталкиваюсь с проблемой отображения с веб-просмотром, который я использую в одном из моих приложений.
Когда я вызываю loadData, веб-просмотр сначала отображает текст, а затем загружает изображения страницы (стандартное поведение).
Иногда, если эти изображения изменяют положение текста, старая позиция текста не очищается, и отображается как старый текст, так и новый текст + изображение.
Вот скриншот того, как он выглядит, когда возникает проблема:
Это похоже на веб-просмотр, который не перерисовывает правильно содержимое. Конечно, простой invalidate() не работает...
Это происходит не часто, но позволяет говорить один раз за 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);
Любая идея, как это исправить?