問題タブ [roboguice]
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 - Guice を使用して依存関係を Android アクティビティのコンストラクターに挿入する
Guice を使用して Android のアクティビティのコンストラクターに依存関係を挿入する方法を知っている人はいますか? プラットフォームが新しいインスタンスを簡単に作成できるように、通常、アクティビティにはデフォルトのコンストラクターしかないようです。シングルトンでインジェクターを参照して依存関係を取得するのは簡単ですが、クリーンではなく、静的な状態が少し発生します。
助言がありますか?
android - Roboguice を使用してダイアログ ビューを挿入する方法は?
ロボギスは、アクティビティで定義された contentView からのみビューを挿入できるようですonCreate(...)
。外部onCreate()
で、たとえば、コンテンツ ビュー (例: dialog.setContentView(R.layout.dialog_layout);
) もあるカスタム ダイアログがある場合、アクティビティにこの dialog_layout からビューを挿入するにはどうすればよいですか? (アクティビティにダイアログビューを直接挿入するとnullになりました)
android - Eclipse および Android アプリケーションの開発
アプリでRoboguiceを使用しようとしていますが、どのようにjarを追加しようとしても、apkに追加されていないようで、roboguice/guice jarが含まれていません。私は何をしますか?Eclipse 3.5およびadt .9.9を使用
android - アクティビティインターセプター
Androidでアクティビティメソッドの呼び出しを傍受する方法はありますか(「onStart.onCreate」などの標準的なもののみ)? アプリのすべてのアクティビティに存在する必要がある多くの機能があり、(さまざまな種類のアクティビティ (リスト、設定) を使用するため) それを行う唯一の方法は、すべてのアクティビティ クラスのカスタム拡張機能を作成することです。最悪:(
PS 私は roboguice を使用していますが、Dalvik は実行時のコード生成をサポートしていないため、あまり役に立たないと思います。
PSS AspectJ を使おうと思ったのですが、複雑な作業が多いので面倒です (ant の build.xml とそのすべてのジャンク)。
android - ItemizedOverlay の Roboguice
私は RoboGuice の世界を探索しており、maps アクティビティを変更して、RoboGuice で動作するようにしました。これは RoboMapActivity であり、Application の拡張子を RoboActivity から継承するように変更しました。以下のように @InjectView を正常に使用しました。
今、私は ItemizedOverlay を作成しましたが、ここで立ち往生しています。私が追加しました
MyMappingActivity で、MyItemizedOverlay の抽出は次のとおりです。
私の問題は、コンストラクターにあるデフォルトのマーカーを ItemizedOverlay 親にフィードする必要があることです。依存性注入がコンストラクターでサポートされていないように見えるため、 @InjectResource を使用してそれを行うことができず、モジュールでの bind().to() の使用を調べましたが、これはデータではなくインターフェース用のようです種類。
@Inject を実行している MyMappingActivity で MyItemizedOverlay にパラメーターを定義する必要があるように感じます。これは、 new MyItemizedOverlay()を使用して渡さずにコンストラクター内から Android リソースを参照できないためです。
私の質問は 2 つあります。
まず、私は正しい道を進んでいますか?次に、MyItemizedOverlay のコンストラクタの問題をどのように解決すればよいですか?
android - AndroidとGuice-パラメータを渡す方法は?
オブジェクトを挿入し、その初期化子メソッドにパラメーターを渡すことができるようにしたいと思います。これは可能ですか?
android - @Inject アノテーションを使用した ProGuard と RoboGuice の問題
Android アプリを最適化するときに、proguard で問題が発生しています。Dalvik/Harmony が実行時に満足していないアノテーション クラス (@com.google.inject.Inject) に何かが行われているようです。
java.lang.annotation.IncompleteAnnotationException: 注釈 com.google.inject.Inject の要素オプションが完全ではありません
com.google.inject.Inject は次のようになります (Guice の一部):
起動時の失敗は次のとおりです。
そして、これは私の(現在の)proguard.cfgです:(私は多くのことを試しました)
android - Android 用 ORMLite: Roboguice を使用して DAO をバインドする
ORMLite を使用して Android プロジェクトをセットアップしようとしています。DI には Roboguice を使用しています。ここで私の質問は、ここにいる誰かがそれらを一緒に機能させるのを助けることができるかどうかです.
拡張するヘルパー クラスをセットアップしましたOrmLiteSqliteOpenHelper
。今、正しいDAOクラスを注入する方法を考えています。
一般的なベストプラクティスは素晴らしいでしょう。Roboguice で処理する必要があるため、使用OrmLiteBaseActivity
は実際には適用されません。質問は次のとおりです。どのように?
助け、あなたの経験、ベストプラクティスなどをいただければ幸いです。
java - モジュールにモックされたインスタンスがある場合、RoboGuice インジェクターの作成中にプロセスがクラッシュする
単体テストで RoboGuice および AndroidMock フレームワークを使用する際に問題があります。私の問題を示す簡単なプロジェクトを作成しました。ここでは、モック インスタンスを作成し、RoboGuice に登録します。しかし、「setUp()」メソッドと「test01()」メソッドの間でプロセスがクラッシュします。私が推測するように、実際には、インジェクターが作成されたときにプロセスがクラッシュします。モジュールにモックされたインスタンスが含まれている場合です。
モック化されたインスタンスをインターフェイスを実装するクラスのインスタンスに置き換えると、すべて正常に動作します。
この問題を解決する方法を知っている人はいますか?
ここに私のテストコードがあります:
モジュールのソース コード:
logcat の出力:
android - アクティビティをテストして、追加で合格しますか?
私は自分の活動のテストを書いています
私のアクティビティは、追加のパラメーターが渡されることを期待しているため、onCreateを呼び出すとクラッシュします。インテントを使用せずにアクティビティにエクストラを渡すにはどうすればよいですか?