butterknife中bind和injectView之间的区别

时间:2016-02-01 04:40:23

标签: android butterknife

我正在使用butterknife库。我不太了解如何使用它。我发现injectView和bind做同样的事情,但我不太确定。任何人都可以解释这两者之间的区别。

3 个答案:

答案 0 :(得分:10)

任何人都可以解释这两者之间的区别吗?

@InjectView已更改为@Bind

  

使用@Bind和Butter Knife的视图ID注释字段以查找和   自动在您的布局中投射相应的视图。

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

请查看以下链接。希望这会有所帮助。

  1. JakeWharton Butterknife
  2. The import butterknife.InjectView cannot be resolved

  3. <强> Introduction Butter Knife

  4. <强>摇篮

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

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

答案 1 :(得分:7)

如果我没弄错的话,它们具有相同的功能。从开刀版本7开始,命名惯例发生了变化,injectView更改为bind

检查changelog,同时检查this issue

检查此链接: How to use butterknife

答案 2 :(得分:0)

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

查看butterknife changelog以获取更多信息!