Size: a a a

Moxy – MVP библиотека под Android

2018 October 12

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Есть. Щас накатаю пример на toothpick и koin
Они ведь все равно сведутся к одному. К методу @ProvidePresenter, верно? Просто мне коллега сказал что у него не получилось вернуть конкретный презентер из метода который возвращает интерфейс
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Я сам не пробовал пока
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Roman lastName
Они ведь все равно сведутся к одному. К методу @ProvidePresenter, верно? Просто мне коллега сказал что у него не получилось вернуть конкретный презентер из метода который возвращает интерфейс
Да, ведут к этому методу. А в чем трудность вернуть конкретный презентер?))
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Так метод @ProvidePresenter объявлен что возвращает интерфейс, верно? А di возвращает конкретную реализацию, верно? Ну или хоть просто new ConcretePresenter()
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Ну вот, грубо говоря
@InjectPresenter
   internal lateinit var presenter: ProductCard.Presenter

   @ProvidePresenter
   fun providePresenter(): ProductCard.Presenter {
       return scope.getInstance()
   }
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Это toothpick. Сконфигурировать надо DI и все
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Да, ведут к этому методу. А в чем трудность вернуть конкретный презентер?))
Хз. Я не пробовал ещё. Коллега сказал, решил переспросить
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Вот koin
 @InjectPresenter
   internal lateinit var presenter: Main.Presenter

   @ProvidePresenter
   fun providePresenter(): Main.Presenter = inject<Main.Presenter>().value
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Вот koin
 @InjectPresenter
   internal lateinit var presenter: Main.Presenter

   @ProvidePresenter
   fun providePresenter(): Main.Presenter = inject<Main.Presenter>().value
Спасибо. Буду пробовать
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
тут в реализации даже не надо указывать название определенной реализации. сконфигурировал все в файле конфига di и можно подменять либо в gradle во флаверах, либо тупо одну строчку при иницализации в Application ручками.
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
тут в реализации даже не надо указывать название определенной реализации. сконфигурировал все в файле конфига di и можно подменять либо в gradle во флаверах, либо тупо одну строчку при иницализации в Application ручками.
Ок =)
источник
2018 October 13

Z

Zakhar in Moxy – MVP библиотека под Android
В чем плюсы toothpick перед дагером, почему семпл с помощью него написан?
источник

IS

Ilya Smirnov in Moxy – MVP библиотека под Android
Zakhar
В чем плюсы toothpick перед дагером, почему семпл с помощью него написан?
Имхо, он проще и понятнее даггера при том же функционале. Понятная работа со скоупами, простой inject, меньше кода
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Zakhar
В чем плюсы toothpick перед дагером, почему семпл с помощью него написан?
Даггер плохо знаю
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Zakhar
В чем плюсы toothpick перед дагером, почему семпл с помощью него написан?
источник
2018 October 14

A

Alex in Moxy – MVP библиотека под Android
Хай, есть ли метод у презентера, который вызывается когда финиширует?
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Alex
Хай, есть ли метод у презентера, который вызывается когда финиширует?
OnDestroy
источник

A

Alex in Moxy – MVP библиотека под Android
Спасибо.
источник

A

Alex in Moxy – MVP библиотека под Android
Как избежать ошибки дефолтного конструктора для презентера с использованием DI Koin?
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
@ProvidePresenter использовать
источник