# PagingSource.LoadResult

Artifact: [androidx.paging:paging-common](https://developer.android.com/jetpack/androidx/releases/paging) [View Source](https://cs.android.com/search?q=file:androidx/paging/PagingSource.kt+class:androidx.paging.PagingSource.LoadResult) Added in [3.0.0](https://developer.android.com/jetpack/androidx/releases/paging#3.0.0)

*** ** * ** ***


```
public sealed class PagingSource.LoadResult<Key extends Object, Value extends Object>
```

<br />

Known direct subclasses [PagingSource.LoadResult.Error](https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Error), [PagingSource.LoadResult.Invalid](https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Invalid), [PagingSource.LoadResult.Page](https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Page)

|---|---|
| `https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Error` | Error result object for `https://developer.android.com/reference/androidx/paging/PagingSource#load(androidx.paging.PagingSource.LoadParams)`. |
| `https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Invalid` | Invalid result object for `https://developer.android.com/reference/androidx/paging/PagingSource#load(androidx.paging.PagingSource.LoadParams)` |
| `https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Page` | Success result object for `https://developer.android.com/reference/androidx/paging/PagingSource#load(androidx.paging.PagingSource.LoadParams)`. |

*** ** * ** ***

Result of a load request from `https://developer.android.com/reference/androidx/paging/PagingSource#load(androidx.paging.PagingSource.LoadParams)`.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Error<Key extends https://developer.android.com/reference/java/lang/Object.html, Value extends https://developer.android.com/reference/java/lang/Object.html> extends https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult<@https://developer.android.com/reference/androidx/annotation/NonNull Key, @https://developer.android.com/reference/androidx/annotation/NonNull Value>` Error result object for `https://developer.android.com/reference/androidx/paging/PagingSource#load(androidx.paging.PagingSource.LoadParams)`. |
| `public final class https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Invalid<Key extends https://developer.android.com/reference/java/lang/Object.html, Value extends https://developer.android.com/reference/java/lang/Object.html> extends https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult<@https://developer.android.com/reference/androidx/annotation/NonNull Key, @https://developer.android.com/reference/androidx/annotation/NonNull Value>` Invalid result object for `https://developer.android.com/reference/androidx/paging/PagingSource#load(androidx.paging.PagingSource.LoadParams)` |
| `public final class https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult.Page<Key extends https://developer.android.com/reference/java/lang/Object.html, Value extends https://developer.android.com/reference/java/lang/Object.html> extends https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult<@https://developer.android.com/reference/androidx/annotation/NonNull Key, @https://developer.android.com/reference/androidx/annotation/NonNull Value> implements https://developer.android.com/reference/java/lang/Iterable.html<@https://developer.android.com/reference/androidx/annotation/NonNull Value>` Success result object for `https://developer.android.com/reference/androidx/paging/PagingSource#load(androidx.paging.PagingSource.LoadParams)`. |

| ### Protected constructors |
|---|
| `<Key extends https://developer.android.com/reference/java/lang/Object.html, Value extends https://developer.android.com/reference/java/lang/Object.html> https://developer.android.com/reference/androidx/paging/PagingSource.LoadResult#LoadResult()()` |

## Protected constructors

### LoadResult

```
protected <Key extends Object, Value extends Object> LoadResult()
```