Android 带数据绑定的无参数OnClick方法调用
我有一个自定义的Android 带数据绑定的无参数OnClick方法调用,android,android-databinding,Android,Android Databinding,我有一个自定义的Presenter类,我似乎无法回避必须将android.view.view对象作为参数传递给一个方法,当用户单击按钮时,我希望执行该方法,即使我不需要view对象。使用DataBinding,是否可以将onClick事件绑定到不带XML参数的方法 <layout> <data> <variable name="presenter" type="com.somepackage.Prese
Presenter
类,我似乎无法回避必须将android.view.view
对象作为参数传递给一个方法,当用户单击按钮时,我希望执行该方法,即使我不需要view
对象。使用DataBinding
,是否可以将onClick
事件绑定到不带XML
参数的方法
<layout>
<data>
<variable
name="presenter"
type="com.somepackage.Presenter"/>
</data>
...
android:onClick="@{ presenter.onClick }"
...
</layout>
我想做的是在我的Presenter
calss中有一个方法签名,该签名没有作为参数的视图:
...
public void onClick() {
//do something that doesn't use the view parameter
}
...
可能吗 在xml中,您必须
android:onClick=“@{()->presenter.onClick()}”
调用您的方法
...
public void onClick() {
//do something that doesn't use the view parameter
}
...