Size: a a a

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

2020 May 23

AD

Aleksey D. in Moxy – MVP библиотека под Android
Филадельфия Хачатурян
А можно как-то сообщить презентеру, что фрагмент убился не из-за переворота, а потому что больше не нужен?
метод MvpPresenter#onDestroy вызывается при окончательной смерти


(кто вообще MvpPresenter придумал 🙈)
источник

ФХ

Филадельфия Хачатуря... in Moxy – MVP библиотека под Android
Aleksey D.
метод MvpPresenter#onDestroy вызывается при окончательной смерти


(кто вообще MvpPresenter придумал 🙈)
OnDestroy вызывается если activity.isFinishing()
источник

ФХ

Филадельфия Хачатуря... in Moxy – MVP библиотека под Android
Или нет?
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Филадельфия Хачатурян
OnDestroy вызывается если activity.isFinishing()
и с фрагментом та же история
источник

ФХ

Филадельфия Хачатуря... in Moxy – MVP библиотека под Android
Aleksey D.
и с фрагментом та же история
Так это в фрагменте
источник

ФХ

Филадельфия Хачатуря... in Moxy – MVP библиотека под Android
MvpAppCompatFragment
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
да, презентер фрагмента узнает о том, что они умерли потому, что больше не нужны
источник
2020 June 01

R

Roman in Moxy – MVP библиотека под Android
Здравствуйте, помогите пожалуйста разобраться как инжектить дагером презентер мокси
@InjectViewState
public class SplashPresenter<I extends SplashMvpInteractor> extends MvpPresenter<SplashView>
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Roman
Здравствуйте, помогите пожалуйста разобраться как инжектить дагером презентер мокси
@InjectViewState
public class SplashPresenter<I extends SplashMvpInteractor> extends MvpPresenter<SplashView>
В ридми есть пример
источник

R

Roman in Moxy – MVP библиотека под Android
Да, я видел. Нет ли более развернутого примера, как должен выглядеть PresenterProvider?
источник

R

Roman in Moxy – MVP библиотека под Android
Вы же про этот пример.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Лучше спросите, что именно непонятно. Он должен выглядеть именно так, как в примере)
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Provider это класс из даггера, вам его изобретать не надо
источник

R

Roman in Moxy – MVP библиотека под Android
А не подскажите, может есть открытый проект, где такое используют. Очень хотелось бы взглянуть и запустить.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Скорее всего gitfox, больше особо не знаю открытых проектов. Мы в sample тоже добавим)
источник

R

Roman in Moxy – MVP библиотека под Android
большое спасибо
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Алексей Ершов
Скорее всего gitfox, больше особо не знаю открытых проектов. Мы в sample тоже добавим)
Там Toothpick
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Они же оба JSR-330, особо разницы нет в интеграции
источник
2020 June 04

МE

Михаил E1ement in Moxy – MVP библиотека под Android
Roman
Вы же про этот пример.
В фрагменте:
@Inject
   lateinit var presenterProvider: MyDayPresenter
   private val mPresenter by moxyPresenter { presenterProvider }


в компоненте фичи:
@Component(
   dependencies = [AppComponent::class]
)
@PerFragment
interface MyDayComponent {
   fun inject(fragment: MyDayFragment)
}
источник

R

Roman in Moxy – MVP библиотека под Android
Спасибо большое, я уже разобрался
источник