問題タブ [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.
android - ダガーとバターナイフ Android の違い
DaggerとButterknifeの違いを指摘できる人はいますか? Butterknife はビュー注入ライブラリであり、Dagger は依存性注入ライブラリであることを知っています。しかし、オンラインのドキュメントは私にとって少しオーバーヘッドがあるようです。Butterknife のドキュメントによると、非アクティビティ インジェクションも実行できますが、これは Dagger が行うことですか? それとも私は何かを誤解しましたか?
gradle - ButterKnife の使用による糸くずの警告
ButterKnife を使い始めたところ、Jenkins CI で 2 つの新しい lint 警告が見つかりました。
依存クラスの lint チェックを無効にする方法はありますか? 依存関係もチェックするのは良い習慣ですか?
android - バターナイフを使用してビューの配列を挿入する
現在、私はこのビューの配列を持っています:
バターナイフを使用してこれらすべてのビューを注入する方法はありますか? それらを配列に保持する必要があります(または、それらを反復できるようにする必要があります)。
android - アンドロイドのエスプレッソテストクラスにビューを挿入するためにバターナイフを使用することは可能ですか?
Butterknife を使用してテスト クラスのビューに挿入することは可能ですか? ビューは、MainActivity クラスによって作成およびコミットされたフラグメントに挿入されます。
私のテストクラスのコードは次のとおりです。
ただし、Butterknife を使用して、フラグメントにビューを挿入します。
実動コードで行ったのと同じように、Butterknife を使用してテストでボイラープレート ビュー コードを削減する方法を知りたいです。
java - Otto の使用時にサブスクライバーがクビにならない
私は Android で Otto を試していますが、フラグメントからアクティビティにメッセージを送り返そうとしています。私のコードの基本は次のとおりです。
マイ バス プロバイダー:
私のアクティビティには次のコードがあります:
そして、これらは私のフラグメントからの重要なコードです:
エラーは発生しません。しかし、フラグメントからボタンをクリックすると、イベント onButtonChoicePicked が呼び出されません。
私は何か間違ったことをしていますか?Otto の仕組みを誤解していますか? それが機能しないのは、ButterKnife と Otto の奇妙な組み合わせですか?
android - バターナイフ ライブラリが HoloEverywhere/Android ブートストラップで動作しない
私は現在、Android Bootstrap アプリでコーディングしています。2.1+ への移植を心配することなく、新しい DataPicker で新しいウィジェットを利用できるようにしたいので、HoloEveryWhere ライブラリを使用します。また、Butterknife ライブラリで Android Bootstrap を使用しています
デバッグすると、この例外が発生します
アプリで使用している HoloEverywhere アクティビティに問題があると思います。
たとえば、インポート org.holoeverywhere.app.Activity; を使用します。私のすべてのアクティビティクラスで。
しかし、バターナイフは android.app.Activity; を使用します。問題は、バターナイフのコードを変更して、HoloEverywhere のアクティビティを使用できないことです。
これについてあなたの考えを教えてください。私はButterknifeとHoloEveryWhereの最新バージョンを使用しています。