これが求める権利問題があるが、ここで私は私が作っていますAndroidアプリを持っているシナリオであるかどうかわからない:ダガー2では、複数の親コンポーネント
AppComponent
は、ユーザーがログアウトした後に作成され、ユーザーがログアウトした場合に破棄され、全体の適用範囲UserComponent
を表します。FeatureComponent
は、ユーザーがアクセスできる機能ですが、いくつかのアクティビティがあります。私が持っている
問題は、それが認証されたユーザーがアクセスを得るものの一部であるとして、通常の状況下では、FeatureComponent
がUserComponent
から作成されていることです。しかし、ユーザーにFeatureComponent
のすべてにアクセスすることを許可する「機能を試してください」というオプションがあります。
は何私はAuthenticatedFeatureComponent
と、ほとんどすべてが正確に同じであってもTryOutFeatureComponent
を作成することしている必要があり、FeatureComponent
の解放/作成を処理する適切な方法でしょうか?
ありがとうございました。
ユースケースの詳細をいくつか追加できますか?おそらくコンポーネントの単純なコード例と、それらが使用するモジュールです。 –
サブスコープは継承に基づいています。多重継承は...変です。 Javaはそれをサポートしていないため、Daggerもサポートしていません。 – EpicPandaForce