Я начал использовать DI с dagger2.В моем последнем проекте я создал класс модуля приложения и класс модуля активности, и я могу вводить объекты, такие как контекст и общие настройки.Моя проблема заключается в следующем: в соответствии с DI у нас не должно быть новых объектов в наших классах.но в таких случаях, как
mybutton.setOnclickListener(new OnclickListener)
, я понятия не имею, как ввести слушателя и избежать создания нового слушателя.
также в таких классах, как recycleradapter, я знаю, что должениспользуйте инъекцию в конструктор, чтобы внедрить объекты в класс, например:
@Inject
public myrecyclerviewadapter(Context context, Myobject myobject)
, но при этом мне нужно передать второй элемент myrecyclerviewadapter при его вызове.каков правильный подход в таких случаях, поэтому любая помощь будет оценена.