問題タブ [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.

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

android - guice 3.0 で no aop jar を使用するように ivy.xml を構成するにはどうすればよいですか?

Guice 3.0 の ivy ファイルには、guice-3.0-no_aop.jar. 私は Android アプリケーションを作成しているので、guice-3.0.jar.

上記の構成とその派生物を使用すると、次のようなエラーが表示されます。

構成の何が問題になっていますか? を使用するには、依存関係をどのように構成すればよい
guice-3.0-no_aop.jarですか?

編集
明確にするために、Guice 3.0 を最も簡単な方法で構成しようとしました。

残念ながら、これはツタを使用するだけの結果になりguice-3.0.jarます。ダウンロードされたが使用されていない を使用するように構成する必要がありますguice-3.0-no_aop.jar

編集
ここで要求されたのは、Guice 3.0 の ivy.xml の内容です。

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

android - アプリケーションをPOJOに注入するRoboguice2.0

私はロボギスの初心者です、助けてください。メソッドでいくつかのデータを初期化するアプリケーション計算MyApplicationがあります。onCreateまたPOJO、私は自分で使用したいビジネスロジックを持っていMainActivityます(以下のコードスニペットを参照してください)。アプリケーションで初期化したデータにアクセスするために注入する必要がありMyApplicationますが、このコードは前に呼び出され、があります。POJOonCreateonCreateNullPointerException

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

java - Android サービスへの依存性注入

私は Android アプリを開発しており、Roboguice 2.0 を使用しています。

今を除いて、すべてが信じられないほどうまくいっています。このようなサービスにカスタム バインディングを挿入しようとしていますが、機能していません。

これらは次のようにバインドされています (最初はカスタム アプリ コンテキストです)。

}

何か案は?

ありがとう

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

java - Robolectric と SQLite.getVersion

私の場合、Robolectric SQLiteOpenHelper の getVersion は常に 0 を返します。このため、現在の DATABASE_VERSION がたとえば 0 より大きい場合、DBHelper で onCreate が呼び出されます。

Robolectric で Database-Version を構成/設定する方法を知っている人はいますか? 私は robolectric-1.1-jar-with-dependencies.jar と roboguice-2.0b4.jar を使用しています。(これまでのところ読み取り+書き込みは機能します...)

どうも

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

roboguice - 非活動クラスにロボギースを注入する

アクティビティではないクラス(RoboActivitiyを拡張しないクラス)にカスタムバインディングを挿入する方法はありますか?挿入しようとするたびに、アクセス時にNullPointerExceptionが発生するためです。

インジェクターを手に入れて自分でやることで解決しました...でもそれは私が気に入らないことです。

ありがとう!

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

android - Roboguice を使用してカスタム サービスを挿入する際の問題

Roboguice をいじり始めたばかりで、自分のサービスの 1 つをアクティビティまたはフラグメントに挿入しようとしています。何が起こるかというと、サービスがインスタンス化されて POJO として挿入され、ライフサイクル メソッドが呼び出されないため、何かをするのを忘れていたのではないかと疑われます。ただし、よく知られているサービスが注入されている例しか見つかりませんでした。

サービスは次のようになります。

}

そして、私の活動は次のようになります。

サービスはマニフェストで次のように宣言されます。

私が得る唯一のログ出力は、「インスタンス化サービス」のログ出力です。

ProgramService が POJO ではなくサービスであることを Roboguice が認識できるようにするには、どうすればよいですか? かなり基本的なものが欠けているに違いありません。

前もって感謝します

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

android - Roboguice - 引数を使用してコンストラクターからオブジェクトをインスタンス化する

最近、ダウンロードRoboguiceして試してみました。一般的に私はそれが好きで、Android開発プロセスのいくつかの側面を緩和できると思いますが、まだ解決策が見つからない状況に遭遇しました.パラメーター。

このような場合、インスタンス化のために選択するコンストラクターを指定し、値をコンストラクターに渡すにはどうすればよいでしょうか?

たとえば、2 つのコンストラクターを持つクラスがあり、パラメーターとして, を渡して、TestRobo2 番目のコンストラクターからオブジェクトをインスタンス化する必要があります。firstNamelastName

今、次のように注入すると:

適切なコンストラクターが見つからなかったという例外をスローします。

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

android - アダプターへのロボガイス注入

拡張ArrayAdapter<T>して挿入したいアダプターがありますLayoutInflater。以下にコードを示しますが、インフレータは常にnull

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

android - Roboguiceインジェクションとプロバイダークラス

RoboGuiceの例では、何かを注入する2つの異なる方法があります

それらの違いは何ですか?どのように、いつ選択する必要がありますか?

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

android - Roboguiceは独自のApplicationクラスインスタンスを作成します

私は自分のプロジェクトでDIにRoboguiceを使用しています。Androidのドキュメントによると、アプリケーションのインスタンスは1つしか存在できません。しかし、OSとRoboguiceによって作成されたインスタンスは異なります。

OSによって作成されたアプリケーションをRoboguiceに強制的に挿入し、新しいインスタンスの作成を無効にする方法は?

以下の状況を説明するいくつかのコード