Middle+
Kādus metodes ir jāpārraksta klasei, kas manto no PagingSource, Paging 2 bibliotēkā?
sobes.tech AI
Atbilde no AI
abstract class PagingSource<Key : Any, Value : Any> : PagingSource<Key, Value>() {
/**
* Lapas datu pieprasījums.
* loadParams satur lapas atslēgu un elementu skaitu ielādei.
* Atgriež LoadResult: Page (panākums) vai Error (kļūda).
*/
abstract fun load(params: LoadParams<Key>): LoadResult<Key, Value>
/**
* Iegūst atslēgu nākamajai lapai, kad PagingSource tiek nepareizi.
* anchorPosition - elementa pozīcija, ko lietotājs redz.
* Atgriež atslēgu nākamajai lapai vai null, ja nav nepieciešams ielādēt.
*/
abstract fun getRefreshKey(state: PagingState<Key, Value>): Key?
}