【发布时间】:2021-06-29 01:32:01
【问题描述】:
我是 Android 的初学者,我正在做一个使用黄油刀的项目,我必须根据用户偏好设置深色主题和浅色主题。我添加了数据绑定,以便根据主题更改应用于背景和测试视图。可以在同一个类中使用黄油刀和数据绑定吗?
请您帮忙澄清一下。
【问题讨论】:
标签: android-databinding butterknife
我是 Android 的初学者,我正在做一个使用黄油刀的项目,我必须根据用户偏好设置深色主题和浅色主题。我添加了数据绑定,以便根据主题更改应用于背景和测试视图。可以在同一个类中使用黄油刀和数据绑定吗?
请您帮忙澄清一下。
【问题讨论】:
标签: android-databinding butterknife
butterknife 和 databinding 在同一个类中可以吗?
您可以在项目中同时使用两者。
缺点是butterknife 和databinding 都会生成您需要的样板代码。
但是databinding 提供的好处比butterknife 更多,而且代码也更简洁。 databinding 比 butterknife 先进得多。有关databinding 的更多信息,以及一些与here 和here 进行头对头比较的博客。
正如Butterknife 官方宣布的那样,
注意:此工具现已弃用。请切换到视图绑定。显然,现有版本将继续工作,但只会考虑与 AGP 集成的关键错误修复。功能开发和一般错误修复已停止。
更好的方法是慢慢开始摆脱butterknife,开始使用databinding
【讨论】: