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
}
...