//Android/br.com.arch.toolkit.android.delegate/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.
android
| Â | Â |
|---|---|
| T | The type of the extra. |
| Â | Â |
|---|---|
| ExtraProviderDelegate | [android] constructor(extraName: String, keepState: Boolean, type: ExtraType, defaultValue: () -> T) |
| 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) |