связать контекст вместо модуля, но как связать контекст с компонентом не является предметом этого канонического вопроса.

анонический вопрос потому что существует множество заблуждений относительно инициализации объекта с помощью Dagger 2.Если ваш вопрос был помечен как дубликат

 Пожалуйста, внимательно прочитайте этот пост и убедитесь, что вы понимаете разницу между инжекцией конструктора и инжекцией поля.Я пытаюсь ввести

 в мой докладчик, но я получаю исключение NullPointerException при попытке его использовать.ContextМой модуль выглядит так

class MyPresenter {

  @Inject Context context;

  private MyView view;

  @Inject
  MyPresenter(MyView view) {
    this.view = view;
  }
}

Я добавляю докладчика в свою активность здесь:

@Module
class MyModule {

  @Provides
  MyPresenter provideMyPresenter(MyView view) {
    return new MyPresenter(view);
  }
}

Вышеуказанное включает в себя как

class MyActivity extends Activity {

  @Inject MyPresenter presenter;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    createMyActivityComponent().inject(this);
  }
}

Ответы на вопрос(2)

Ваш ответ на вопрос