Ответ и пояснения приведены в подробном разборе ниже.
Какие методы должен переопределить класс-наследник PagingSource в библиотеке Paging 3?
Ответ и пояснения приведены в подробном разборе ниже.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
override suspend fun load(params: LoadParams<Key>): LoadResult<Key, Value> {
// Логика загрузки данных
}
override fun getRefreshKey(state: PagingState<Key, Value>): Key? {
// Логика получения ключа для обновления
}