ButterKnifeのBINDとInjectViewの違い -- android フィールド と butterknife フィールド 関連 問題

Difference between bind and injectView in butterknife












7
vote

問題

日本語

私はバターナイフライブラリを使用しています。私はそれを使う方法についてあまり知りません。私は注射ビューを見つけて同じことをやり直しましたが、私は本当に確信していません。誰もがこれら2つの違いを説明することができます。

英語

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.

</div
     

回答リスト

10
 
vote
vote
ベストアンサー
 

誰もこれら2つの違いを説明することができますか?

@InjectView <コード>は<コード> @Bind に変更されました。

@BindとのフィールドとビッターナイフのビューIDを見つけるためのフィールドに注釈を付ける レイアウトで対応するビューを自動的にキャストします。

<事前> <コード> class YourActivity extends Activity { @Bind(R.id.TvTitle) TextView title;

下記のリンクを確認してください。これが役立つことを願っています。

  1. JakeWharton Butterknife
  2. インポートButterKnife.InjectViewは解決できません< / a>

  3. はじめにバターナイフ

    卒業

    <事前> <コード> compile 'com.jakewharton:butterknife:7.0.1' //8.4.0

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

 

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

</div
 
 
   
   
7
 
vote

誤解していない場合は、同じ機能があります。 injectView のバージョン7は、 bind

に変更されました。

changelog また、この問題。

このリンクを確認してください。 バターナイフの使い方

 

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

</div
 
 
0
 
vote

バージョン8.0.0の時点で@BindViewと@BindViews

butterknife changelog < / A>詳細については!

 

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

Check the butterknife changelog for further information!

</div
 
 

関連する質問

1  AndroidでButterknifeを使う  ( Using butterknife in android ) 
私はAndroidでバターナイフを使おうとしています、それはうまくいかないようです。私がそれを間違っているところに私に導くことができますか。 私は「OnClick」の中にデバッグポイントを配置しようとしましたが、そこに来たようです。 卒業依存関係(アプリ) <...

3  ButterKnife Zelezny AndroidStudio1.3.1の生成メニューには表示できません  ( Butterknife zelezny cant show in generate menu for androidstudio1 3 1 ) 
私のAndroid Studioのバージョンは1.3.1です。 ステップによってButterknife Zelezny 1.3.2のプラグインを追加すると: ダウンロードして、Preferences→Plugins→ディスクからプラグインをインストールします。...

63  短剣とバターナイフ対アンドロイド注釈  ( Dagger and butter knife vs android annotations ) 
Androidアプリの依存噴射(DI)フレームワークを評価しています。トップの競合板は、短剣(バターナイフ付き)とAndroidアノテーションです。私は短剣とバターナイフが同じ源泉からのものであり、彼らはお互いを補完することを理解しています。これが私が探して...

6  AOSPでバターナイフを実行しようとして、NullPointerExceptionを返します  ( Trying to run butterknife in aosp returning nullpointerexception ) 
バターナイフ8.4.0といくつかのサンプルテキストを使用してアプリケーションをテストしようとしていて、<コード> Map<? super String, ? super String> mappa1 = new HashMap<Object,Object>()...

1  Butterknife最初の使用エラー  ( Butterknife first use error ) 
findViewById を使用することにした後の苦しみの後 しかし、素晴らしいバグはあなたが愚痴を決してUとすることは決してないだろうと私に言った これがエラーです Androidフレームワークパッケージで誤ってクラスを誤って注釈を付ける。 ...

4  Butterknifeさまざまなビューからバインディングする方法  ( Butterknife how to bindview from a different views ) 
私のプロジェクトでは、この場合があります。 <事前> <コード> tblData.getColumn("Bib no").setCellRenderer(new CustomRenderer()); tblData.getColumn("M/F").setCe...

2  ButterKnifeでシンボルバインディングビューを解決できません  ( Cant resolve symbol bindviews in butterknife ) 
ビューをバインドするためにバターナイフを使用しています。バインディンググループ複数のビュー リスト内の複数のビューに演技、<コード> @BindViews は利用できません。以下の画像を参照してください。 私は以下のコードを試しています: <事前> <コ...

3  unclick unclickはunterknifeでは機能しませんか?  ( Method onclick in butterknife is not work ) 
これは肉体性です: <事前> <コード> zoomByFactor: function (factor) { d3.event.preventDefault(); var scale = zoom...

0  Butterknifeバインドは、AndroidXに移行した後に見つかりません  ( Butterknife bind not found after migrating to androidx ) 
AndroidXに移行した後、私はバターナイフを最新バージョン10.2.0に更新しました10.2.0 しかし建物のとき、 このエラーを得ています <事前> <コード> error: cannot find symbol class Bind を追加し...

18  バターナイフ戻りヌルポインタ  ( Butter knife return null pointer ) 
私は私のプロジェクトでバターナイフを使いたいです。私はバターナイフチュートリアルに従ってすべてをしました。 しかし、ビューに何かを設定したとき(SetText、SetClickListener ...)NULLオブジェクト参照例外を取得しました。 これは私のコ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有