Size: a a a

2021 March 09

VM

Vadim Morozov in Dagger 2
Sergey S.
поменяй AbstractPresenter на ProviderConnectPresenter
так у меня так и стоит сейчас
источник

SV

Sviat Volkov in Dagger 2
Vadim Morozov
ну у самого ProviderConnectPresenter есть анотация inject во фрагменте но а где должна быть анотация для моего AbstractPresenter если я использую его только в ProviderConnectPresenter в качестве наследника? ну то есть имплементирую его
я про @binds. эта аннотация требует инжект конструктор у Impl класса
источник

VM

Vadim Morozov in Dagger 2
Sergey S.
поменяй AbstractPresenter на ProviderConnectPresenter
во фрагменте
@Inject lateinit var presenter: ProviderConnectPresenter
источник

VM

Vadim Morozov in Dagger 2
источник

S

Sergey S. in Dagger 2
параметров точно не хватает, раз конструктор красный
источник

VM

Vadim Morozov in Dagger 2
Sergey S.
параметров точно не хватает, раз конструктор красный
он пишет что так раз таки cannot create an instance of an abstract class
источник

VM

Vadim Morozov in Dagger 2
Sergey S.
параметров точно не хватает, раз конструктор красный
abstract class ProviderConnectPresenter(
   val context: Context,
   val connector: LoginsConnectorAbs?,
   val jobsManager: JobsManagerAbs,
   val loginsRepository: LoginsRepositoryAbs,
   val userSession: UserSessionAbs,
) : ConnectorCallback<LoginsResponseData>, AbstractPresenter()

где мой AbstractPresenter это
abstract class AbstractPresenter {

может быть его где то ещё заинжектить надо чтоле
источник

S

Sergey S. in Dagger 2
Vadim Morozov
abstract class ProviderConnectPresenter(
   val context: Context,
   val connector: LoginsConnectorAbs?,
   val jobsManager: JobsManagerAbs,
   val loginsRepository: LoginsRepositoryAbs,
   val userSession: UserSessionAbs,
) : ConnectorCallback<LoginsResponseData>, AbstractPresenter()

где мой AbstractPresenter это
abstract class AbstractPresenter {

может быть его где то ещё заинжектить надо чтоле
ну так он абстрактный)
источник

VM

Vadim Morozov in Dagger 2
Sergey S.
ну так он абстрактный)
да, но разве нельзя никак запровайдить абстрактный класс в модуль?
источник

S

Sergey S. in Dagger 2
Vadim Morozov
да, но разве нельзя никак запровайдить абстрактный класс в модуль?
ProviderConnectPresenter от этого презентера что-то наследуется?
источник

VM

Vadim Morozov in Dagger 2
Sergey S.
ProviderConnectPresenter от этого презентера что-то наследуется?
нет
источник

S

Sergey S. in Dagger 2
abstract убери, и поправь конструктор.
И да, это не тема этого чата
источник

VM

Vadim Morozov in Dagger 2
Sergey S.
abstract убери, и поправь конструктор.
И да, это не тема этого чата
вот я тупень, он у меня и не был никогда абстрактным, видимо на подсказу студии в какой то момент повёлся.

а почему не тема? ну типа была проблема как использовать dagger 2 с абстракными классами) не?
источник

S

Sergey S. in Dagger 2
Vadim Morozov
вот я тупень, он у меня и не был никогда абстрактным, видимо на подсказу студии в какой то момент повёлся.

а почему не тема? ну типа была проблема как использовать dagger 2 с абстракными классами) не?
Проблема была в том, что ты пытаешься создать инстанс абстрактного класса через конструктор. Это разве Даггер?
источник
2021 March 10

ИЧ

Иван Чепёлкин... in Dagger 2
привет всем! кто нить писал свой вьюмоделпровайдеры для иньекции вью моделей?
источник

ВС

Вал Сек in Dagger 2
Любое сообщение
источник

АЕ

Алексей Ершов... in Dagger 2
Иван Чепёлкин
привет всем! кто нить писал свой вьюмоделпровайдеры для иньекции вью моделей?
конечно, в чём вопрос?
источник

ИЧ

Иван Чепёлкин... in Dagger 2
Алексей Ершов
конечно, в чём вопрос?
У тебя вьюмодель очищается после уничтожения представления?
источник

АЕ

Алексей Ершов... in Dagger 2
фрагмента или активити? После окончательного уничтожения - да.
источник

ИЧ

Иван Чепёлкин... in Dagger 2
Алексей Ершов
фрагмента или активити? После окончательного уничтожения - да.
Фрагмента.когда я ухожу с него - дестрой вызывается, но вот вью модель остаётся жить.
источник