3

AndroidPagingライブラリを使用して、サーバーからデータをロードしています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リストが空の場合に表示したいのですが、リストは常にサイズをゼロとして返します。

4

3 に答える 3