RemoteMediator  |  API reference  |  Android Developers (original) (raw)



Defines a set of callbacks used to incrementally load data from a remote source into a local source wrapped by a [PagingSource](/reference/kotlin/androidx/paging/PagingSource), e.g., loading data from network into a local db cache.

A [RemoteMediator](/reference/kotlin/androidx/paging/RemoteMediator) is registered by passing it to [Pager](/reference/kotlin/androidx/paging/Pager)'s constructor.

[RemoteMediator](/reference/kotlin/androidx/paging/RemoteMediator) allows hooking into the following events:

import androidx.paging.ExperimentalPagingApi import androidx.paging.LoadType import androidx.paging.PagingState import androidx.paging.RemoteMediator import androidx.paging.samples.shared.ExampleBackendService import androidx.paging.samples.shared.RoomDb import androidx.paging.samples.shared.User import androidx.room.withTransaction

/**

}

import androidx.paging.ExperimentalPagingApi import androidx.paging.LoadType import androidx.paging.PagingState import androidx.paging.RemoteMediator import androidx.paging.samples.shared.ExampleBackendService import androidx.paging.samples.shared.RemoteKey import androidx.paging.samples.shared.RoomDb import androidx.paging.samples.shared.User import androidx.room.withTransaction

/**

}

Summary

Public constructors

Public functions