arch-android

//Android/br.com.arch.toolkit.android.delegate/ExtraProviderDelegate

ExtraProviderDelegate

class ExtraProviderDelegate<T>(extraName: String, keepState: Boolean, type: ExtraType, defaultValue: () -> T)

A property delegate for retrieving and optionally caching extras from AppCompatActivity intents or Fragment arguments.

It also supports retrieving values from URI query parameters if the type is String.

Parameters

android

   
T The type of the extra.

Constructors

   
ExtraProviderDelegate [android]
constructor(extraName: String, keepState: Boolean, type: ExtraType, defaultValue: () -> T)

Functions

Name Summary
getValue [android]
operator fun getValue(thisRef: AppCompatActivity, property: KProperty<>): T
operator fun getValue(thisRef: Fragment, property: KProperty<
>): T
setValue [android]
operator fun setValue(thisRef: AppCompatActivity, property: KProperty<>, value: T)
operator fun setValue(thisRef: Fragment, property: KProperty<
>, value: T)