Google is committed to advancing racial equity for Black communities. See how.

LoadRangeCallback

abstract class LoadRangeCallback<T>
kotlin.Any
   ↳ androidx.paging.PositionalDataSource.LoadRangeCallback

Callback for PositionalDataSource loadRange to return data.

A callback should be called only once, and may throw if called again.

It is always valid for a DataSource loading method that takes a callback to stash the callback and call it later. This enables DataSources to be fully asynchronous, and to handle temporary, recoverable error states (such as a network error that can be retried).

Summary

Public constructors

Callback for PositionalDataSource loadRange to return data.

Public methods

abstract Unit
onResult(data: List<T>)

Called to pass loaded data from loadRange.

Public constructors

<init>

LoadRangeCallback()

Callback for PositionalDataSource loadRange to return data.

A callback should be called only once, and may throw if called again.

It is always valid for a DataSource loading method that takes a callback to stash the callback and call it later. This enables DataSources to be fully asynchronous, and to handle temporary, recoverable error states (such as a network error that can be retried).

Parameters
T Type of items being loaded.

Public methods

onResult

abstract fun onResult(data: List<T>): Unit

Called to pass loaded data from loadRange.

Parameters
data: List<T> List of items loaded from the DataSource. Must be same size as requested, unless at end of list.