как вводить слушателей в dagger2 - PullRequest
0 голосов
/ 23 сентября 2019

Я начал использовать DI с dagger2.В моем последнем проекте я создал класс модуля приложения и класс модуля активности, и я могу вводить объекты, такие как контекст и общие настройки.Моя проблема заключается в следующем: в соответствии с DI у нас не должно быть новых объектов в наших классах.но в таких случаях, как

mybutton.setOnclickListener(new OnclickListener)

, я понятия не имею, как ввести слушателя и избежать создания нового слушателя.

также в таких классах, как recycleradapter, я знаю, что должениспользуйте инъекцию в конструктор, чтобы внедрить объекты в класс, например:

@Inject
public myrecyclerviewadapter(Context context, Myobject myobject)

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

...