Я использую библиотеку Android Paging
для загрузки данных с сервера в моем RecyclerView
. Я могу видеть данные правильно, но когда я печатаю размер списка, он возвращает мне ноль.
Ниже мой код:
val itemViewModel =
ViewModelProviders.of(this, MyViewModelFacotry(disciplineId, schoolId, yearId)).get(StudentInfoViewModel::class.java)
activity?.let {
itemViewModel.itemPagedList.observe(it, Observer<PagedList<StudentData>> { studentDataPagedList ->
if(BuildConfig.DEBUG){
Log.i("MainActivity",studentDataPagedList?.size.toString())
}
studentInfoNameAdapter?.submitList(studentDataPagedList)
})
recyclerView.adapter = studentInfoNameAdapter
}
Оператор Log
печатает всегда ноль. Я хочу показать TextView
, если список пуст, но список всегда возвращает размер как ноль.