ExternalInput
@Target(value = ElementType.PARAMETER)
@Retention(value = RetentionPolicy.SOURCE)
annotation ExternalInput
Identifies parameters of an RemoteCallable
that will be pulled from the caller of the callback. The key to pull the value from will be specified in value
. Any value passed to this parameter during creation of the callback will be ignored.
. createRemoteCallback(context, "setSliderValue", R.id.slider_1, 0 /* ingored *\/); createRemoteCallback(context, "setSliderValue", R.id.slider_2, 0 /* ingored *\/); createRemoteCallback(context, "setSliderValue", R.id.slider_3, 0 /* ingored *\/); \@RemoteCallable public MyClass setSliderValue(int slideId, @ExternalInput int newValue) { ... return this; }
Summary
Public functions
value
Added in 1.0.0-alpha02
abstract fun value(): String!
The key to pull the actual value of this parameter from.