@Retention(value=CLASS) @Target(value={FIELD,METHOD,PARAMETER}) public @interface BindingObject
Can be used on fields, methods and method parameters in enhanced Activities, Fragments and ViewGroups to access the binding object used in Data Binding.
The declaring class must be annotated with DataBound. The type must
extends ViewDataBinding. The following injections are allowed:
@DataBound
@EActivity(R.layout.my_activity)
public class MyActivity extends Activity {
@BindingObject
MyActivityBinding binding;
@BindingObject
void methodInjection(MyActivityBinding binding) {
// use binding
}
void paramInjection(@BindingObject MyActivityBinding binding) {
// use binding
}
}
DataBoundCopyright © 2010–2020 simpligility technologies inc.. All rights reserved.