を実行する私は私がやったきた私の活動のクラスでダガー2どのようにコンストラクタ・インジェクション
public class DialogUtils
{
private Context context;
@Inject
public DialogUtils(Context context)
{
this.context = context;
}
}
クラスを持っているが、私はdialogUtilsインスタンスでnullポインタ例外を取得しています。
私はモジュールとコンポーネントを介して依存関係を注入する方法を知っていますが、どのように構築注入を行うかはわかりません。どんな助けも大歓迎です。
ありがとうございます。なぜこれらの2つのメソッドも 'Context context(); | DialogUtils dialogUtils(); 'void inject(MainActivity mainActivity);だけが目的を果たすことができますか? –
あなたのアプローチは、すべての活動のために私は別のコンポーネントと別のモジュールを作る必要があることを示していますか?正しいか何か共通のアプローチを使うことができます –
ダイアログにはアクティビティコンテキストが必要ですが、静的アクティビティコンテキストは保存しないでください。私はそれをもう少し一般的な目的にすることができます。 – EpicPandaForce