PositionalDataSource.LoadRangeCallback

Added in 2.0.0
Deprecated in 3.0.0


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 : Any?>

Type of items being loaded.

Summary

Public constructors

android

Public functions

abstract Unit
onResult(data: List<T>)

Called to pass loaded data from loadRange.

android

Public constructors

LoadRangeCallback

<T : Any?> LoadRangeCallback()
Parameters
<T : Any?>

Type of items being loaded.

Public functions

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.