PositionalDataSource.LoadRangeCallback

public static abstract class PositionalDataSource.LoadRangeCallback
extends Object

java.lang.Object
   ↳ androidx.paging.PositionalDataSource.LoadRangeCallback<T>


Callback for PositionalDataSource PositionalDataSource.loadRange(LoadRangeParams, LoadRangeCallback) 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

PositionalDataSource.LoadRangeCallback()

Public methods

abstract void onResult(List<T> data)

Called to pass loaded data from PositionalDataSource.loadRange(LoadRangeParams, LoadRangeCallback).

Inherited methods

Public constructors

PositionalDataSource.LoadRangeCallback

public PositionalDataSource.LoadRangeCallback ()

Public methods

onResult

public abstract void onResult (List<T> data)

Called to pass loaded data from PositionalDataSource.loadRange(LoadRangeParams, LoadRangeCallback).

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