【发布时间】:2019-08-30 20:39:47
【问题描述】:
我是 Android Dev 的新手,实际上我正在 Kotlin 中从事一个个人项目,使用改造来进行 API 调用。
我已经在应用程序上实现了infiniteScroll,但这里的问题是当我点击页面底部时,我的项目会被新项目替换。
我不希望这种行为,我希望每个项目只是相互堆叠而不会丢失之前的项目。
在我的片段中,是我调用来重新填充我的视图的函数:
private fun getPopularMovies(page: Int){
val repository = MoviesRepositoryProvider.provideMovieRepository()
repository.getPopularMovies(page)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribe ({ result ->
moviesAdapter = MovieAdapter(movies = result.results)
moviesList.adapter = moviesAdapter
}, { error ->
error.printStackTrace()
})
}
【问题讨论】:
-
看看android分页库它有很棒的功能developer.android.com/topic/libraries/architecture/paging