Middle+
Paging 2 китепканасындагы PagingSource классынан мурас алган класс кайсы ыкмаларды кайра аныкташ керек?
sobes.tech AI
AIден жооп
abstract class PagingSource<Key : Any, Value : Any> : PagingSource<Key, Value>() {
/**
* Маалыматтар үчүн баракчага суроо.
* loadParams баракчанын ачкычы жана жүктөлө турган элементтердин санын камтыйт.
* LoadResult кайтарат: Page (жакшы) же Error (каталар).
*/
abstract fun load(params: LoadParams<Key>): LoadResult<Key, Value>
/**
* PagingSource жараксыз болгондо кийинки баракча үчүн ачкычты алат.
* anchorPosition - колдонуучу көрүп жаткан элементтин орду.
* Кийинки баракчаны жүктөө үчүн ачкычты кайтаруу же null, эгер жүктөө керек эмес болсо.
*/
abstract fun getRefreshKey(state: PagingState<Key, Value>): Key?
}