WebView иногда пустой - PullRequest
       4

WebView иногда пустой

0 голосов
/ 13 октября 2018

WebView пуст в 0,1-0,5% случаев.После прокрутки экрана (CoordinatorLayout) или перехода в другое приложение и обратно появляется содержимое.

Попытка обнаружить ситуацию путем проверки пустого снимка экрана WebView ( Bitmap.createBitmap (view.getDrawingCache)()) ) 0,5 с после того, как он должен появиться, но он всегда действителен.Однако после получения действительного снимка экрана он все еще остается пустым на дисплее.(Также попытался получить снимок экрана с полным экраном, который также всегда действителен.)

Усталый, чтобы проследить иерархию расположения дампа, координаты похожи на случаи, когда появляется контент.

Используется тот же WebViewраньше, без проблем, иногда сотни раз, до того, как произойдет ошибка.Предыдущее содержимое исчезает, как и должно, но новое не отображается.

Макет:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    app:visible_or_gone="@{data.state == ViewState.QUESTION}">

    <WebView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:html_data="@{data.renderQuestion}"/>

Временная шкала:

  • + 0,0 сек. LinearLayout.visibility установлен наGONE
  • + 0,1 сек. WebView.html_data установлен
  • + 0,5-2 сек. LinerarLayout.visibility установлен на VISIBLE
  • + 0,5 сек. Снимок экрана, сделанный для целей диагноза

Все обновления производятся в потоке пользовательского интерфейса.

Обнаружил, что я не одинок, но не смог найти решение по этим ссылкам: https://bugs.chromium.org/p/chromium/issues/detail?id=474167

WebView пустопока я не коснусь компонента

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...