Size: a a a

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

2020 February 24

TT

Turalllb Turalll in Moxy – MVP библиотека под Android
А почему  отказались от дефолтной стратегии?  из-за того, что неочевидно?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Да, чтобы поведение было более явным
источник

TT

Turalllb Turalll in Moxy – MVP библиотека под Android
Error: Static interface methods are only supported starting with Android N (--min-api 24)
источник

TT

Turalllb Turalll in Moxy – MVP библиотека под Android
есть у меня какой то вариант использовать это но на более низких апи?
источник

TT

Turalllb Turalll in Moxy – MVP библиотека под Android
я правильно понимаю проблему:  в версии 2.1.1 используются статические методы в интерфейсах и мне это никак не запустить на апи ниже 24?
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Dmitriy
отсутствует это в градловом скрипте?
    compileOptions {
       sourceCompatibility = JavaVersion.VERSION_1_8
       targetCompatibility = JavaVersion.VERSION_1_8
   }


// на груви примерно так же
.
источник

I

Ilya in Moxy – MVP библиотека под Android
Turalllb Turalll
я правильно понимаю проблему:  в версии 2.1.1 используются статические методы в интерфейсах и мне это никак не запустить на апи ниже 24?
compileOptions {
       sourceCompatibility JavaVersion.VERSION_1_8
       targetCompatibility JavaVersion.VERSION_1_8
}
источник

TT

Turalllb Turalll in Moxy – MVP библиотека под Android
Ilya
compileOptions {
       sourceCompatibility JavaVersion.VERSION_1_8
       targetCompatibility JavaVersion.VERSION_1_8
}
спасибо большое, а не могли бы объяснить, что происходит при этом. Это библиотека альтернативный вариант реализует видя эти опции или на уровня языка используются  альтернативы?
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Turalllb Turalll
спасибо большое, а не могли бы объяснить, что происходит при этом. Это библиотека альтернативный вариант реализует видя эти опции или на уровня языка используются  альтернативы?
Это инструкция для R8, которая говорит, что код написан под Java 8 и для старых версий андроида надо произвести замены для совместимости.

Если описывать упрощенно
источник

TT

Turalllb Turalll in Moxy – MVP библиотека под Android
Dmitriy
Это инструкция для R8, которая говорит, что код написан под Java 8 и для старых версий андроида надо произвести замены для совместимости.

Если описывать упрощенно
в общем смысле понял, спасбио, значит все таки компилятор приводит к совместимому варианту
источник
2020 February 25

k

kirill in Moxy – MVP библиотека под Android
Mikhail Mustakimov
Или колбеки
В методе фрагмента напрямую получить активити и вызвать ее метод, так норм будет ?
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
kirill
В методе фрагмента напрямую получить активити и вызвать ее метод, так норм будет ?
Это довольно распространенный вариант в андроид-разработке. Не рекомендовал бы так делать, но метод рабочий
источник

k

kirill in Moxy – MVP библиотека под Android
Mikhail Mustakimov
Это довольно распространенный вариант в андроид-разработке. Не рекомендовал бы так делать, но метод рабочий
А как рекомендовал бы ? А-ля колбек ? Сделать интерфейс и в методе фрагмента онАтач сохранять  кастнутую  активити к интерфейсу ?
источник

k

kirill in Moxy – MVP библиотека под Android
Скастить активити к интерфейсу крч
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Такие вопросы лучше в @android_ru или @Android_Architecture задавать, так как они опосредованно относятся к теме чата.

P.S. Я бы сделал "репозиторий", который будет хранить реактивный источник данных, на который будет подписываться приемник, а излучатель просто бы дергал методы "репозитория". Но вариант с интерфейсом тоже норм. В onAttach проверить, что активность реализует интерфейс, в случае ошибки кинуть человекочитаемое исключение.
источник

I

Ilya in Moxy – MVP библиотека под Android
Mikhail Mustakimov
Такие вопросы лучше в @android_ru или @Android_Architecture задавать, так как они опосредованно относятся к теме чата.

P.S. Я бы сделал "репозиторий", который будет хранить реактивный источник данных, на который будет подписываться приемник, а излучатель просто бы дергал методы "репозитория". Но вариант с интерфейсом тоже норм. В onAttach проверить, что активность реализует интерфейс, в случае ошибки кинуть человекочитаемое исключение.
И всё же где найти гайды по репозиторию? Уже сотню раз слышал про него, но так и не знаю что это
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Ilya
И всё же где найти гайды по репозиторию? Уже сотню раз слышал про него, но так и не знаю что это
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Ilya
И всё же где найти гайды по репозиторию? Уже сотню раз слышал про него, но так и не знаю что это
поищите по архитектурному чатику, почитайте статьи в шапке
источник

k

kirill in Moxy – MVP библиотека под Android
onFirstViewAttach не срабатывает  с фрагментом (
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
kirill
onFirstViewAttach не срабатывает  с фрагментом (
срабатывает 🤔
источник