在分页库中使用数组作为数据源

时间:2019-01-01 18:54:19

标签: android kotlin paging

我有HomeEntity的arrayList,我可以在分页库中使用它吗?

// this is HomeDataSource class 
var dataSource: List<HomeEntity> =
     arrayListOf(
        HomeEntity(
            R.string.home_divide_title,
            R.string.home_divide_name,
            R.string.home_divide_story,
            R.drawable.ic_home_divide,
            R.color.common_red
        ),
        HomeEntity(
            R.string.home_report_title,
            R.string.home_report_name,
            R.string.home_report_story,
            R.drawable.ic_home_report,
            R.color.common_pink
        ))

// this is HomeEntity class
data class HomeEntity(
    var title: Int,
    var name: Int,
    var story: Int,
    var icon: Int,
    var iconColor: Int
)

我在网络上阅读了一些文章,其中大多数使用带有Retrofit或Room的页面库,这些页面库会自动提供数据源(LiveData)

我的问题是我不知道如何将该数组传递给分页库

0 个答案:

没有答案