Size: a a a

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

2020 October 01

NI

Nikita Ilyasov in Moxy – MVP библиотека под Android
vorobyoff
тут вообще аннотаций нету
Алексей же написал, вместо presenterProvider.get() надо создать презентер
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
vorobyoff
в них
Давайте тогда ещё раз сформулируйте вопрос. Что не получается или непонятно, и пример кода.
источник

v

vorobyoff in Moxy – MVP библиотека под Android
в общем я написал так:
источник

v

vorobyoff in Moxy – MVP библиотека под Android
@InjectPresenter
   lateinit var mainPresenter: MainPresenter

   @ProvidePresenter
   private fun provideMainPresenter(): MainPresenter {
       return MainPresenter(App())
   }
источник

v

vorobyoff in Moxy – MVP библиотека под Android
получил ошибку:
error: provideMainPresenter() has private access in MainActivity
  return delegated.provideMainPresenter();
                  ^
источник

v

vorobyoff in Moxy – MVP библиотека под Android
vorobyoff
пишет что mainpresenter имеет частный доступ к MainActivity
я писал об это выше
источник

v

vorobyoff in Moxy – MVP библиотека под Android
код из биндига:

public class MainPresenterBinder extends PresenterField<MainActivity> {
 public MainPresenterBinder() {
  super("mainPresenter", null, MainPresenter.class);
 }

 @Override
 public void bind(MainActivity target, MvpPresenter presenter) {
  target.mainPresenter = (MainPresenter) presenter;
 }

 @Override
 public MvpPresenter<?> providePresenter(MainActivity delegated) {
  return delegated.provideMainPresenter();
 }
}
}
источник

D

Dmitriy in Moxy – MVP библиотека под Android
vorobyoff
получил ошибку:
error: provideMainPresenter() has private access in MainActivity
  return delegated.provideMainPresenter();
                  ^
логично, как Moxy вызовет private метод?
источник

v

vorobyoff in Moxy – MVP библиотека под Android
сейчас запускается эмулятор, проверю
источник

v

vorobyoff in Moxy – MVP библиотека под Android
просто, я не во всех тонкостях еще разобрался
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
vorobyoff
просто, я не во всех тонкостях еще разобрался
просто нужно убрать private модификатор, как и во всех примерах
там же ошибка явно это пишет
источник

D

Dmitriy in Moxy – MVP библиотека под Android
vorobyoff
просто, я не во всех тонкостях еще разобрался
private методы можно вызывать только* внутри того же класса. на то они и private
источник

v

vorobyoff in Moxy – MVP библиотека под Android
я это прекрасно понимаю
источник

v

vorobyoff in Moxy – MVP библиотека под Android
спасибо всем, помогло
источник

v

vorobyoff in Moxy – MVP библиотека под Android
прошу прощения за то, что отнял ваше время
источник
2020 October 02

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Конференция MobileOptimised уже близко! 📅
👍  Энтузиасты мобильной разработки, комнаты для общения со спикерами, Q&A сессии, панельные дискуссии и международное комьюнити 🌐 на онлайн платформе 6-7 ноября.

⚫️ Спикеры и темы этого года:
◾️ Igor Wojda поделится опытом написания качественного кода для повышения качества проектов;
◾️ Omer Iqbal расскажет про Mach и XPC, а также их роли в системе iOS;
◾️ Anna Zharkova на практическом примере продемонстрирует возможности фреймворка SwiftUI;
◾️ Maxim Tsvetkov продемонстрирует, как с помощью Core NF оптимизировать верификацию пользователей;
◾️ Carlos Mota предлагает Kotlin как лучшее решение в разработке и поддержании проектов на всех платформах;
◾️ Suneet Agrawal детально опишет работу OpenGL и процесс рендеринга;
и много других практических кейсов.

🎫 Билеты по цене 30 USD в продаже до 28 октября ➡️  https://moconf.dev/#tickets.
Используйте промокод mo4moxy и получите скидку 10%

#moconfdev #moconfby
источник

V

VoterBi in Moxy – MVP библиотека под Android
А для самых активных участников сообщества мы проведём розыгрыш одного билета на MobileOptimised!

Условия участия простые:
1) Расскажите про свой опыт использования Moxy: https://forms.gle/xzLtpyocfNTWyP1z6
2) Нажмите кнопочку "Участвовать"

Победителя определит вселенский генератор случайных чисел через неделю!

#moconfdev #moconfby
источник
2020 October 04

CN

Chucky Noon in Moxy – MVP библиотека под Android
Ребят, как в Moxy работать с адаптером recyclerview? Точнее, что сделать, чтобы не было сразу 2 ссылок на массив данных:в адаптере и презентере
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Храните список данных в презентере, и передавайте его во View на отрисовку, а в реализации View будет адаптер или что вам надо. Инстанс списка лучше при каждой отрисовке создаать новый, чтобы в адаптере работали diffutils
источник

CN

Chucky Noon in Moxy – MVP библиотека под Android
Алексей Ершов
Храните список данных в презентере, и передавайте его во View на отрисовку, а в реализации View будет адаптер или что вам надо. Инстанс списка лучше при каждой отрисовке создаать новый, чтобы в адаптере работали diffutils
А каким образом view вообще может повлиять на отрисовку? Мы же отрисовываем в onBindViewHolder и нам нужно что то туда возвращать
источник