dagger-2

    1

    2答えて

    異なるRetrofitインスタンスを構築する2つの@Providesメソッドを持つDaggerモジュールがあります。また、それぞれがRetrofitインスタンスの1つを消費する必要がある2つの方法があります。 各消費関数で使用するRetrofitをDaggerに伝えるにはどうすればよいですか? マイコード: @Provides @Singleton public OkHttpClient pr

    5

    1答えて

    Dagger2で新しいアーキテクチャコンポーネントを使用しています.ViewModelをFactoryクラスを使用して注入したいと思います。 Factoryクラス自体は注入可能です。これは、FactoryクラスがJavaで定義されているときはうまく動作しますが、Kotlinに変換するとDagger2はコンストラクタのMapを生成する方法を知らず、Javaではその方法を知っています。差異は、変換後、

    1

    1答えて

    私はエスプレッソ試験でダガーによって作成されたコンポーネントを注入したい。 コンポーネントは同じである必要があります。これは、短剣から何も上書きする必要はありません。 私は次のクラスがあります。 @Singleton @Component(modules = arrayOf(AppModule::class, DatabaseModule::class, RepositoryModule::cl

    1

    2答えて

    Dagger2とMVPをプロジェクト・グラデーションで使用しますが、Androidを使用しないでネイティブJavaで使用します。 私はプロジェクトをビルドできません。クラスDaggerAppComponentは決して生成されません。 このクラスはコンパイル時にDagger libによって自動的に生成されます。 build.gradle: plugins { id "net.ltgt.ap

    3

    1答えて

    私は、ダガーを注入しながら新しいアーキテクチャコンポーネントViewModelをアプリケーションに追加しようとしています。 googleがhereと表示したコードに基づいています。私はそれぞれViewModelタイプのためにViewModelFactoryを避けようとしているので、Map<Class<? extends ViewModel>, Provider<ViewModel>> creato

    0

    2答えて

    Dagger 2でKotlinを使用しています.Daggerを実装しているときに間違いを犯した場合(IDE constntorの場合は@Inject)間違いがどこにあるかを具体的に示します。 INSEADのコンパイラエラーが常に同じである: class LoginPresenter //@Inject constructor(private val request: LoginRequest)

    0

    1答えて

    つまり、要するに、同じアプリの味が多少異なります。私はすべての味のためのナビゲータを独自に追加したいと思います。私はDagger2を使用しています。そして、私は与えられた味のものだけを注入するそれぞれの味のためのサブコンポーネントを持っています。だから私はNavigatorクラスもインジェクトしたいと思います。 一般的なコードのいくつかのクラスでは、このナビゲータもヌルチェックで使用しています。だ

    0

    1答えて

    私はDagger 2を初めて使い慣れたので、どのように動作するのか基本的なことを把握することができましたが、カスタムスコープの実際の動作については混乱しています。だから、ここで問題です: @Scope @Retention(RetentionPolicy.RUNTIME) public @interface ActivityScope { } とスコープのコンポーネント::私はActiv

    1

    2答えて

    @Component.Builderがダガー2でどのように機能するかを説明するthis偉大なチュートリアルを読んでいます。著者は良い仕事をしていますが、記事はまっすぐですが、まだ分かりにくいです:コンポーネント : @Singleton @Component(modules = {AppModule.class}) public interface AppComponent { v

    9

    1答えて

    Androidアーキテクチャコンポーネントを扱う最新のサンプルの1つは、Googleが提供するGithubBrowserSampleです。私は、コードを見直し、いくつかの質問が生じた: 私はViewModelModuleがAppModuleに含まれていることに気づきました。つまり、すべてのビューモデルがDIグラフに追加されます。特定のアクティビティー/フラグメントに対して必要なのはViewMode