我最近开始使用数据绑定,遇到了一个我无法弄清楚的问题。
我正在尝试使用界面来处理单击按钮的时间,但是它仍然无法找到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分钟才能构建,并且由于错误而终止。有什么方法可以解决这个问题吗?