butterknife 中 bind 和 injectView 的区别

Difference between bind and injectView in butterknife

我正在使用 butterknife 库。我不太了解如何使用它。我发现 injectView 和 bind 做同样的事情,但我不太确定。谁能解释一下这两者的区别

如果我没记错的话,它们的功能是一样的。从 butterknife 版本 7 开始,命名约定发生了变化,injectView 更改为 bind

检查changelog, also check this issue

检查此 link: How to use butterknife

谁能解释一下这两者的区别?

@InjectView 已更改为 @Bind .

Annotate fields with @Bind and a view ID for Butter Knife to find and automatically cast the corresponding view in your layout.

class YourActivity extends Activity {
  @Bind(R.id.TvTitle) TextView title;

请检查以下链接。希望这有帮助。

  1. JakeWharton Butterknife
  2. Introduction Butter Knife

GRADLE

compile 'com.jakewharton:butterknife:7.0.1' //8.4.0 

https://github.com/JakeWharton/butterknife/blob/f65dc849d80f6761d1b4a475626c568b2de883d9/CHANGELOG.md

从版本 8.0.0 开始,@Bind 变为 @BindView 和 @BindViews

查看 butterknife changelog 了解更多信息!