7

I am using butterknife library. I don't know much about how to use it. I found injectView and bind doing the same thing but I am not really sure. Can anyone explain the difference between these two.

Rookie
  • 304
  • 3
  • 16

3 Answers3

10

Can anyone explain the difference between these two ?

@InjectView was changed to @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;

Please check below links. Hope this helps .

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

  3. Introduction Butter Knife

GRADLE

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

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

Community
  • 1
  • 1
IntelliJ Amiya
  • 74,896
  • 15
  • 165
  • 198
7

If I'm not mistaken, they have the same function. There was a change in naming convention starting version 7 of butterknife, injectView was changed to bind.

Check the changelog, also check this issue.

Check this link: How to use butterknife

hehe
  • 1,294
  • 13
  • 26
0

As of Version 8.0.0 @Bind becomes @BindView and @BindViews

Check the butterknife changelog for further information!

Mahpooya
  • 529
  • 1
  • 6
  • 18