Код: Выделить всё
private val _wordPressPostsState = Channel()
val wordPressPostList: List
field = mutableListOf()
Код: Выделить всё
when (it) {
is RequestStatus.Success -> {
if (it.data.postList.isNotEmpty()) {
wordPressPostList.addAll(it.data.postList)
}
_wordPressPostsState.send(WordPressPostsState.FetchSuccess(wordPressPostList.toList()))
}
}
Код: Выделить всё
val newsAdapter: ListAdapter
newsAdapter.submitList(state.postList)
Одна вещь, которую я заметил, это то, что тип данных был показан как List внутри и снаружи, но на самом деле он ведет себя как изменяемый в ViewModel и неизменяемый во фрагменте, аналогичный тому, что указан в документации.
Подробнее здесь: https://stackoverflow.com/questions/786 ... wrong-type
Мобильная версия