У меня есть некоторые сложные данные, моделируемые классом данных, с неизменяемыми и изменяемыми полями:
data class book (
val ISBN: String,
val Author: String,
...
var borrowed: Boolean
)
И я пытаюсь найти способ отобразить несколько экземпляров этого в RecyclerView.
Я считаю, что единственное беспокойство Адаптера - отображение данных, однако, передача целой группы объектов не кажется мне действительно разумной, тем более, что не все поля всех экземпляров будут нуждаться
Поэтому я решил использовать список ISBN в качестве DataSet Адаптера и, при необходимости, извлечь соответствующий объект из Связанной службы.
ОднакоЯ не уверен, что это правильный путь, поскольку у Адаптера нет четкого жизненного цикла, и я не могу понять, где можно привязать / отменить привязку к сервису.
Тогда возникает вопрос: ВAndroid-адаптер, где я должен привязаться к Bound Service, чтобы получить данные для отображения?Это что-то вроде ереси дизайна?