使用接口在片段中使用数据绑定onClick

时间:2018-03-29 21:21:16

标签: android-studio android-databinding

我最近开始使用数据绑定,遇到了一个我无法弄清楚的问题。

我正在尝试使用界面来处理单击按钮的时间,但是它仍然无法找到onClick按钮上的setter属性。

在我的XML文件中,我有

        android:onClick="@{() -> iCalculatorFragment.onButtonClicked()}"

在我片段中的onCreateView中,我有

mFragmentCalculatorBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_calculator, container, false);
mFragmentCalculatorBinding.setICalculatorFragment(this);

我的界面方法是

void onButtonClicked();

附注:

在xml内部,自动完成功能会出现在界面的其他方法中,但不会单击按钮。不确定这是否意味着什么。

自使用数据绑定以来,构建速度也大幅下降。有时需要10分钟才能构建,并且由于错误而终止。有什么方法可以解决这个问题吗?

0 个答案:

没有答案