public abstract class

PositionalDataSource.LoadRangeCallback<T>

extends java.lang.Object

 java.lang.Object

↳androidx.paging.PositionalDataSource.LoadRangeCallback<T>

Overview

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

Constructors
publicLoadRangeCallback()

Methods
public abstract voidonResult(java.util.List<java.lang.Object> data)

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

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public LoadRangeCallback()

Methods

public abstract void onResult(java.util.List<java.lang.Object> data)

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

Parameters:

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