Я рефакторирую RecyclerView.Adapter
на ListAdapter
. Одна неожиданная вещь после 3 часов работы заключается в том, что submitList()
должен быть вызван при первом заполнении списка.
Я всегда думал, что submitList()
был объединением notify*()
, что означает, что он вызывается последующие изменения списка. Однако с ListAdapter
даже первый раз (this.someList = list;
внутри конструктора) считается модификацией, и submitList(this.someList)
должен быть вызван сразу после этого.
Есть ли способ избежать вызова submitList()
внутри конструктора?