Middle+
Milliseid meetodeid peab PagingSource'ist pärandatud klass Paging 2 raamatukogus üle kirjutama?
sobes.tech AI
Vastus AI-lt
abstract class PagingSource<Key : Any, Value : Any> : PagingSource<Key, Value>() {
/**
* Lehekülje andmete päring.
* loadParams sisaldab lehekülje võtit ja elementide arvu laadimiseks.
* Tagastab LoadResult: Page (edu) või Error (viga).
*/
abstract fun load(params: LoadParams<Key>): LoadResult<Key, Value>
/**
* Saab võtme järgmise lehekülje jaoks, kui PagingSource on kehtetu.
* anchorPosition - elemendi asukoht, mida kasutaja näeb.
* Tagastab võtme järgmise lehekülje laadimiseks või null, kui laadimine pole vajalik.
*/
abstract fun getRefreshKey(state: PagingState<Key, Value>): Key?
}