私は現在、Dagger 2を解明しようとしています.App、User、Activity、Fragmentの4つのスコープを設定しようとしています。ユーザーとアクティビティのコンポーネントは、アプリケーションのサブコンポーネントです。フラグメントは、依存関係としてアクティビティーを持つコンポーネントです。スコープを使用する場合の依存性注入の順序
私のUserSettingsActivityは、(ActivityModuleによって提供される)ツールバーとUserProfile(UserModuleによって提供される)を必要とします。私はデータベースから要求するまでUserProfileを取得しませんが、ツールバーはすぐに提供できます。したがって、実行される注入の順序は、まずActivityComponentに、次にUserComponentになります。私は2つの@Injectフィールドを持っています.1つはツールバー用で、もう1つはアクティビティ内のUserProfile用です。私は、ダガーが依存関係が異なるモジュールから来ていることを知っていることを期待していましたが、ActivityComponentに注入されたときにUserProfileを提供することはできないと不平を言うようです。明らかにActivityModuleでは提供できませんが、なぜUserProfileがUserModuleによって提供される接続をしていないのですか?
あなたはこのような質問を見ていただけますか?私は立ち往生している:| –