PositionalDataSource.LoadRangeCallback

public static abstract class PositionalDataSource.LoadRangeCallback
extends Object

java.lang.Object
↳ android.arch.paging.PositionalDataSource.LoadRangeCallback<T>


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

Inherited methods

From class java.lang.Object
Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()

Public constructors

PositionalDataSource.LoadRangeCallback

PositionalDataSource.LoadRangeCallback ()

Public methods

onResult

void onResult (List<T> data)

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

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

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025年02月10日 UTC.