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