【发布时间】:2018-11-13 13:34:53
【问题描述】:
我正在使用 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。
【问题讨论】:
标签: android kotlin android-viewmodel android-paging