В чем разница между notifyItemInserted и notifyItemChanged при первой загрузке списка и повторной загрузкой? - PullRequest
0 голосов
/ 01 мая 2018

Допустим, я впервые загружаю список различных объектов в RecyclerView, затем вызываю onRefresh и перезагружаю данные. В первый раз нет элементов, поэтому я думаю, что вызов notifyItemChanged (position) вызовет исключение? Так что мне нужно сначала вызвать notifyItemInserted (position), когда список пуст, затем, как только он заполнится, вызвать notifyItemChanged (position)

Причина, по которой я использую notifyItemChanged вместо notifyDatasetChanged, заключается в том, что мне нужно добавлять элементы списка по одному, потому что все они имеют разные типы, т.е. разные виджеты.

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