У меня проблемы с сортировкой элементов в представлении программы утилизации после их обновления.
Я нашел этот подход, который выглядит ужасно, и мне интересно, есть ли лучший подход. Также я использую его для добавления новых записей в представление переработчика, но я не уверен, что это хорошая практика, если я должен изменить его.
Еще одно большое сомнение в моем коде связано с тем, как я обращаюсь с вещами в адаптере
Можно или лучше сделать сортировку через держатель вида?
Я очень ценю любую помощь или предложения, которые вы можете предоставить.
Подход:
Вызов функции для основного действия для выполнения следующих действий
MyList.clear()
MyList.addAll( dbHandler!!.cursor())
MyList.sortedWith(compareBy({ it.sortervalue }))
adapter.notifyDataSetChanged()
Как я обращаюсь с кнопками, это хорошая практика или большое нет?
внутри onBindViewHolder
p0.itemView.editButton.setOnClickListener {
editpress()
Log.d("myTag", "edit pressed")
}