Stay organized with collections
Save and categorize content based on your preferences.
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
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# PositionalDataSource.LoadRangeCallback\n\nSummary: [Ctors](#pubctors) \\| [Methods](#pubmethods) \\| [Inherited Methods](#inhmethods) \n\nPositionalDataSource.LoadRangeCallback\n======================================\n\n| The `android.arch` Architecture Components packages are no longer maintained. They have been superseded by the corresponding [androidx.\\*](/jetpack/androidx/migrate) packages. See [androidx.paging.PositionalDataSource.LoadRangeCallback](/reference/androidx/paging/PositionalDataSource.LoadRangeCallback) instead.\n\n\n`\npublic\nstatic\n\nabstract\nclass\nPositionalDataSource.LoadRangeCallback\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|-----------------------------------------------------------------|\n| java.lang.Object ||\n| ↳ | android.arch.paging.PositionalDataSource.LoadRangeCallback\\\u003cT\\\u003e |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nCallback for PositionalDataSource [loadRange(LoadRangeParams, LoadRangeCallback)](/reference/android/arch/paging/PositionalDataSource#loadRange(android.arch.paging.PositionalDataSource.LoadRangeParams, android.arch.paging.PositionalDataSource.LoadRangeCallback\u003cT\u003e))\nto return data.\n\n\nA callback should be called only once, and may throw if called again.\n\n\nIt is always valid for a DataSource loading method that takes a callback to stash the\ncallback and call it later. This enables DataSources to be fully asynchronous, and to handle\ntemporary, recoverable error states (such as a network error that can be retried).\n\nSummary\n-------\n\n| ### Public constructors ||\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[PositionalDataSource.LoadRangeCallback](/reference/android/arch/paging/PositionalDataSource.LoadRangeCallback#PositionalDataSource.LoadRangeCallback())`() ` |\n\n| ### Public methods ||\n|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onResult](/reference/android/arch/paging/PositionalDataSource.LoadRangeCallback#onResult(java.util.List\u003cT\u003e))`(List\u003cT\u003e data) ` Called to pass loaded data from [loadRange(LoadRangeParams, LoadRangeCallback)](/reference/android/arch/paging/PositionalDataSource#loadRange(android.arch.paging.PositionalDataSource.LoadRangeParams, android.arch.paging.PositionalDataSource.LoadRangeCallback\u003cT\u003e)). |\n\n| ### Inherited methods |\n|-----------------------|---|\n| From class ` java.lang.Object ` |-------------------|-------------------------------| | ` Object` | ` clone() ` | | ` boolean` | ` equals(Object arg0) ` | | ` void` | ` finalize() ` | | ` final Class\u003c?\u003e` | ` 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() ` | ||\n\nPublic constructors\n-------------------\n\n### PositionalDataSource.LoadRangeCallback\n\n```\nPositionalDataSource.LoadRangeCallback ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### onResult\n\n```\nvoid onResult (List\u003cT\u003e data)\n```\n\nCalled to pass loaded data from [loadRange(LoadRangeParams, LoadRangeCallback)](/reference/android/arch/paging/PositionalDataSource#loadRange(android.arch.paging.PositionalDataSource.LoadRangeParams, android.arch.paging.PositionalDataSource.LoadRangeCallback\u003cT\u003e)).\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------|-----------------------------------------------------------------------------------------------------------------|\n| `data` | `List`: List of items loaded from the DataSource. Must be same size as requested, unless at end of list. \u003cbr /\u003e |\n\n-\n\n Interfaces\n ----------\n\n - [DataSource.InvalidatedCallback](/reference/android/arch/paging/DataSource.InvalidatedCallback)\n-\n\n Classes\n -------\n\n - [AsyncPagedListDiffer](/reference/android/arch/paging/AsyncPagedListDiffer)\n - [DataSource](/reference/android/arch/paging/DataSource)\n - [DataSource.Factory](/reference/android/arch/paging/DataSource.Factory)\n - [ItemKeyedDataSource](/reference/android/arch/paging/ItemKeyedDataSource)\n - [ItemKeyedDataSource.LoadCallback](/reference/android/arch/paging/ItemKeyedDataSource.LoadCallback)\n - [ItemKeyedDataSource.LoadInitialCallback](/reference/android/arch/paging/ItemKeyedDataSource.LoadInitialCallback)\n - [ItemKeyedDataSource.LoadInitialParams](/reference/android/arch/paging/ItemKeyedDataSource.LoadInitialParams)\n - [ItemKeyedDataSource.LoadParams](/reference/android/arch/paging/ItemKeyedDataSource.LoadParams)\n - [LivePagedListBuilder](/reference/android/arch/paging/LivePagedListBuilder)\n - [PagedList](/reference/android/arch/paging/PagedList)\n - [PagedList.BoundaryCallback](/reference/android/arch/paging/PagedList.BoundaryCallback)\n - [PagedList.Builder](/reference/android/arch/paging/PagedList.Builder)\n - [PagedList.Callback](/reference/android/arch/paging/PagedList.Callback)\n - [PagedList.Config](/reference/android/arch/paging/PagedList.Config)\n - [PagedList.Config.Builder](/reference/android/arch/paging/PagedList.Config.Builder)\n - [PagedListAdapter](/reference/android/arch/paging/PagedListAdapter)\n - [PageKeyedDataSource](/reference/android/arch/paging/PageKeyedDataSource)\n - [PageKeyedDataSource.LoadCallback](/reference/android/arch/paging/PageKeyedDataSource.LoadCallback)\n - [PageKeyedDataSource.LoadInitialCallback](/reference/android/arch/paging/PageKeyedDataSource.LoadInitialCallback)\n - [PageKeyedDataSource.LoadInitialParams](/reference/android/arch/paging/PageKeyedDataSource.LoadInitialParams)\n - [PageKeyedDataSource.LoadParams](/reference/android/arch/paging/PageKeyedDataSource.LoadParams)\n - [PositionalDataSource](/reference/android/arch/paging/PositionalDataSource)\n - [PositionalDataSource.LoadInitialCallback](/reference/android/arch/paging/PositionalDataSource.LoadInitialCallback)\n - [PositionalDataSource.LoadInitialParams](/reference/android/arch/paging/PositionalDataSource.LoadInitialParams)\n - [PositionalDataSource.LoadRangeCallback](/reference/android/arch/paging/PositionalDataSource.LoadRangeCallback)\n - [PositionalDataSource.LoadRangeParams](/reference/android/arch/paging/PositionalDataSource.LoadRangeParams)\n - [RxPagedListBuilder](/reference/android/arch/paging/RxPagedListBuilder)"]]