1
アプリケーションを拡張するMyApplicationクラスへのアクセス権を持たないAdapterやカスタムオブジェクトなどのクラスで注入を使用したいと考えています。 コンポーネントへのアクセス方法を教えてください。アプリケーションにアクセスできないダガーコンポーネントを取得する
以下のような静的メソッドを使用するのは良いアプローチですか?
public class MyApplication extends Application {
private static MyComponent component;
@Override
public void onCreate() {
super.onCreate();
component = DaggerMyComponent.builder()
.appModule(new AppModule(this))
.helperModule(new HelperModule())
.build();
}
public static MyComponent getComponent(){return component;}
}