Запилил как то раз список, ранее который был статичен. При длительном нажатии на элементе вызывается контекстое меню для элемента, где можно было вызвать какое либо действие, например удаление.
Но стоило добавить динамики в список, и теперь контекстное меню стало уходить куда то вверх. А по нажатию на действие контекстного меню, удаление например, удалялся совершенно другой элемент списка либо крашилось приложение. По логам отследил что при динамическом изменении списка менялась позиция элемента.
DiffUtils пробовал использовать, но как то не совсем понял идею как он работает.