問題タブ [butterknife]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
31663 参照

android - ダガーとバターナイフ Android の違い

DaggerButterknifeの違いを指摘できる人はいますか? Butterknife はビュー注入ライブラリであり、Dagger は依存性注入ライブラリであることを知っています。しかし、オンラインのドキュメントは私にとって少しオーバーヘッドがあるようです。Butterknife のドキュメントによると、非アクティビティ インジェクションも実行できますが、これは Dagger が行うことですか? それとも私は何かを誤解しましたか?

0 投票する
0 に答える
179 参照

gradle - ButterKnife の使用による糸くずの警告

ButterKnife を使い始めたところ、Jenkins CI で 2 つの新しい lint 警告が見つかりました。

依存クラスの lint チェックを無効にする方法はありますか? 依存関係もチェックするのは良い習慣ですか?

0 投票する
2 に答える
8410 参照

android - バターナイフを使用してビューの配列を挿入する

現在、私はこのビューの配列を持っています:

バターナイフを使用してこれらすべてのビューを注入する方法はありますか? それらを配列に保持する必要があります(または、それらを反復できるようにする必要があります)。

0 投票する
1 に答える
1985 参照

android - アンドロイドのエスプレッソテストクラスにビューを挿入するためにバターナイフを使用することは可能ですか?

Butterknife を使用してテスト クラスのビューに挿入することは可能ですか? ビューは、MainActivity クラスによって作成およびコミットされたフラグメントに挿入されます。

私のテストクラスのコードは次のとおりです。

ただし、Butterknife を使用して、フラグメントにビューを挿入します。

実動コードで行ったのと同じように、Butterknife を使用してテストでボイラープレート ビュー コードを削減する方法を知りたいです。

0 投票する
2 に答える
4446 参照

java - Otto の使用時にサブスクライバーがクビにならない

私は Android で Otto を試していますが、フラグメントからアクティビティにメッセージを送り返そうとしています。私のコードの基本は次のとおりです。

マイ バス プロバイダー:

私のアクティビティには次のコードがあります:

そして、これらは私のフラグメントからの重要なコードです:

エラーは発生しません。しかし、フラグメントからボタンをクリックすると、イベント onButtonChoicePicked が呼び出されません。

私は何か間違ったことをしていますか?Otto の仕組みを誤解していますか? それが機能しないのは、ButterKnife と Otto の奇妙な組み合わせですか?

0 投票する
3 に答える
517 参照

android - バターナイフ ライブラリが HoloEverywhere/Android ブートストラップで動作しない

私は現在、Android Bootstrap アプリでコーディングしています。2.1+ への移植を心配することなく、新しい DataPicker で新しいウィジェットを利用できるようにしたいので、HoloEveryWhere ライブラリを使用します。また、Butterknife ライブラリで Android Bootstrap を使用しています

デバッグすると、この例外が発生します

アプリで使用している HoloEverywhere アクティビティに問題があると思います。

たとえば、インポート org.holoeverywhere.app.Activity; を使用します。私のすべてのアクティビティクラスで。

しかし、バターナイフは android.app.Activity; を使用します。問題は、バターナイフのコードを変更して、HoloEverywhere のアクティビティを使用できないことです。

これについてあなたの考えを教えてください。私はButterknifeとHoloEveryWhereの最新バージョンを使用しています。