RemoteMediator.InitializeAction


Return type of initialize, which signals the action to take after initialize completes.

Summary

Enum Values

LAUNCH_INITIAL_REFRESH

Immediately dispatch a load asynchronously with load type REFRESH, to update paginated content when the stream is initialized.

SKIP_INITIAL_REFRESH

Wait for a refresh request from the UI before dispatching load with load type REFRESH

Public functions

RemoteMediator.InitializeAction
valueOf(value: String)

Returns the enum constant of this type with the specified name.

Cmn
Array<RemoteMediator.InitializeAction>

Returns an array containing the constants of this enum type, in the order they're declared.

Cmn

Enum Values

LAUNCH_INITIAL_REFRESH

val RemoteMediator.InitializeAction.LAUNCH_INITIAL_REFRESHRemoteMediator.InitializeAction

Immediately dispatch a load asynchronously with load type REFRESH, to update paginated content when the stream is initialized.

Note: This also prevents RemoteMediator from triggering PREPEND or APPEND until REFRESH succeeds.

SKIP_INITIAL_REFRESH

val RemoteMediator.InitializeAction.SKIP_INITIAL_REFRESHRemoteMediator.InitializeAction

Wait for a refresh request from the UI before dispatching load with load type REFRESH

Public functions

valueOf

fun valueOf(value: String): RemoteMediator.InitializeAction

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Throws
kotlin.IllegalArgumentException

if this enum type has no constant with the specified name

values

fun values(): Array<RemoteMediator.InitializeAction>

Returns an array containing the constants of this enum type, in the order they're declared.

This method may be used to iterate over the constants.