WebView в RecyclerView будет мигать, когда notifyDataSetChanged

У меня есть WebView в моем RecyclerViewвсякий раз, когда я звоню RecyclerView.notifyDataSetChanged WebView будет короткое мигание.

Я не хочу, чтобы какие-либо изменения произошли на WebView, как я могу это сделать?

Я знаю, что могу решить это с помощью notifyItemXXX вместо notifyDataSetChanged, Но мне нужно notifyDataSetChanged метод.

1 ответ

Решение

Как гласит официальный документ notifyDataSetChanged(), "LayoutManagers будут вынуждены полностью перепривязать и ретранслировать все видимые представления". Так что я думаю, что вспышка веб-обзора вызвана этим. И вы можете найти это "Положитесь на notifyDataSetChanged() как последнее средство". Как вы упомянули, вы должны использовать этот метод, поэтому, пожалуйста, дайте больше информации, чтобы я мог помочь вам найти лучшее решение.

Другие вопросы по тегам