Size: a a a

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

2018 October 14

AA

Abdugʻofur Abdullaev in Moxy – MVP библиотека под Android
Dagger toje ispolzeyute
источник

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
А как должен выглядеть модуль?
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
У меня он так выглядит
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
factory<DetailContract.Presenter> { (filmId: Int) -> DetailPresenter(filmId, get()) }
источник

VS

Vladimir Sechkarev in Moxy – MVP библиотека под Android
Yuri Shmakov
Мне что-то подсказывает, что после пересоздания активити, ты добавляешь/реплейсишь новый фрагмент. А надо делать проверку, что если bundle != null, то ничего не делать. Тогда на этом месте останется старый фрагмент, и достанет старый презент, и будет всё хорошо
этим ответом вы очень помогли мне сегодня, спасибо большое :D
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Roman lastName
А как должен выглядеть модуль?
Модуль создаёшь в студии, набор связанных файлов со своими зависимостями. Часто все приложение в одном модуле делают
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Модуль создаёшь в студии, набор связанных файлов со своими зависимостями. Часто все приложение в одном модуле делают
Я исправил интерфейс на абстрактный класс и все заработало. Ну то есть получать конкретную реализацию интерфейса в тип интерфейса
источник

Rl

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

Rl

Roman lastName in Moxy – MVP библиотека под Android
Roman lastName
Я исправил интерфейс на абстрактный класс и все заработало. Ну то есть получать конкретную реализацию интерфейса в тип интерфейса
Вместо интерфейса сделал абстрактный класс
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Roman lastName
Я исправил интерфейс на абстрактный класс и все заработало. Ну то есть получать конкретную реализацию интерфейса в тип интерфейса
Нет. Модуль это не про классы и интерфейсы. Это типа либо, которые можно подключать друг к другу
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Нет. Модуль это не про классы и интерфейсы. Это типа либо, которые можно подключать друг к другу
Модули то понятно. Я вообще хотел получать из Koin конкретную реализацию интерфейса
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Нет. Модуль это не про классы и интерфейсы. Это типа либо, которые можно подключать друг к другу
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Вот что я имел в виду. А модули в di
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Roman lastName
factory<DetailContract.Presenter> { (filmId: Int) -> DetailPresenter(filmId, get()) }
У меня так
bean { MainPresenter(get(), get()) as Main.Presenter }

Но у меня в том проекте старый koin
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Да. Хорошо. У меня контракты с моксей так же оформлены почти
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Да. Хорошо. У меня контракты с моксей так же оформлены почти
Аа. Ну все, гуд =) Это то с чем я и хотел разобраться
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Да. Хорошо. У меня контракты с моксей так же оформлены почти
Там правда только Detail так сделан. Остальное давно было сделано, ну эт не важно. Потом переделаю. Прост на работе так же контракты описываем
источник
2018 October 15

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Чтобы запаблишить 1.5.6, нужно сперва решить пару проблем. Я их собрал вот здесь: https://github.com/Arello-Mobile/Moxy/milestone/1 добро пожаловать =) Можно ещё что-то добавить в этот релиз
источник

A

Alex in Moxy – MVP библиотека под Android
С помощью мокси можно определять, что присходит ли у нас пересоздание вьюхи или она приостановлена?
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Yuri Shmakov
Чтобы запаблишить 1.5.6, нужно сперва решить пару проблем. Я их собрал вот здесь: https://github.com/Arello-Mobile/Moxy/milestone/1 добро пожаловать =) Можно ещё что-то добавить в этот релиз
Давай добавим репозиторий в хактоберфест
источник