Я интегрировал пейджинговую библиотеку, которая позволяет загружать элементы без каких-либо проблем. Мое требование состоит в том, чтобы обновить sh обзор переработчика новыми отсортированными данными из API. поэтому мне нужно вызывать метод loadInitial () метода PageKeyedDataSource () во всех refre sh случаях
я вызвал метод invalidate для DataSource, но все еще не вызывается. Пожалуйста, некоторые могут помочь мне в этом? Заранее спасибо:)
class PLPDataSourceFactory(
private val plpUsecase: PLPUsecase,
private val refine: String,
private val sortingOption: String
) :
DataSource.Factory<Int, Hit>() {
var plpLiveDataSource = MutableLiveData<PLPDataSource>()
override fun create(): DataSource<Int, Hit> {
val plpDataSource =
PLPDataSource(plpUsecase, refine, sortingOption)
plpLiveDataSource.postValue(plpDataSource)
return plpDataSource
}
}```