Size: a a a

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

2020 August 14

A

Anvar in Moxy – MVP библиотека под Android
Finally, after the two day I found the mistake that I made. I wrote enum classes within the enum package. It gives me error like this. That is my fault, thanks all who tried to help me. #error_with_wrong_package_name
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Anvar
Finally, after the two day I found the mistake that I made. I wrote enum classes within the enum package. It gives me error like this. That is my fault, thanks all who tried to help me. #error_with_wrong_package_name
can you clarify a bit, what was wrong with enums?
источник

A

Anvar in Moxy – MVP библиотека под Android
Алексей Ершов
can you clarify a bit, what was wrong with enums?
Package name that I made to save enum classes named "enum". When I change it to "enums" then it works fine.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Алексей Ершов
can you clarify a bit, what was wrong with enums?
collision with language’s reserved words
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
I got it, thanks)
источник
2020 August 15

AD

Aleksandr Dovhaliuk in Moxy – MVP библиотека под Android
Всем привет!

Столкнулся с проблемой - https://stackoverflow.com/questions/63413448/
Два дня ее пытался разрешить: 1-й день сам, на 2-й решил задать вопрос в сети. В конечном итоге сам нашел решение чисто методом тыка.
Вместо AddToEndSingleStrategy нужно было использовать SkipStrategy.

Поэтому рекомендую ознакомиться, может кто-то делает что-то подобное. И мой ответ сэкономит человеку 2 дня! 0_0
// если будет непонятен мой английский - зовите в этот чат. 😉
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Aleksandr Dovhaliuk
Всем привет!

Столкнулся с проблемой - https://stackoverflow.com/questions/63413448/
Два дня ее пытался разрешить: 1-й день сам, на 2-й решил задать вопрос в сети. В конечном итоге сам нашел решение чисто методом тыка.
Вместо AddToEndSingleStrategy нужно было использовать SkipStrategy.

Поэтому рекомендую ознакомиться, может кто-то делает что-то подобное. И мой ответ сэкономит человеку 2 дня! 0_0
// если будет непонятен мой английский - зовите в этот чат. 😉
так в чём проблема?
как я понял всё работало так как было запрограммировано?
то есть бага нет
источник

AD

Aleksandr Dovhaliuk in Moxy – MVP библиотека под Android
Евгений Храмов
так в чём проблема?
как я понял всё работало так как было запрограммировано?
то есть бага нет
Проблема была в том, что AddToEndSingleStrategy при переходе обратно на экран SettingsFragment вызывала последний action в очереди. В итоге экран зацикливался, и выглядело это будто кнопка назад не работает.
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Aleksandr Dovhaliuk
Проблема была в том, что AddToEndSingleStrategy при переходе обратно на экран SettingsFragment вызывала последний action в очереди. В итоге экран зацикливался, и выглядело это будто кнопка назад не работает.
это я понял
но ведь все работало так как должно работать
баги тут нет
просто надо быть повнимательней
источник

AD

Aleksandr Dovhaliuk in Moxy – MVP библиотека под Android
Евгений Храмов
это я понял
но ведь все работало так как должно работать
баги тут нет
просто надо быть повнимательней
Раньше AddToEnd... такого не вытворяла.
источник

AD

Aleksandr Dovhaliuk in Moxy – MVP библиотека под Android
Да и в других проектах такого не было у меня, отсюда и отсутствие каких-либо мыслей о том, что эта стратегия может что-то координально изменить. Она же раньше по умолчанию использовалась в Мокси
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
надо просто помнить что любые функции отвечающие за навигацию надо скипать
как от этого защититься даже не знаю
кажется логи могли бы помочь понять кто вклинивается в навигацию
источник

AD

Aleksandr Dovhaliuk in Moxy – MVP библиотека под Android
Евгений Храмов
надо просто помнить что любые функции отвечающие за навигацию надо скипать
как от этого защититься даже не знаю
кажется логи могли бы помочь понять кто вклинивается в навигацию
Да, теперь это для меня урок!

Как скипать? Можно на каждый метод навигации  вешать скип стратегию. А все остальные будет работать согласно стратегии, что указана над определением интерфейса.
источник

AD

Aleksandr Dovhaliuk in Moxy – MVP библиотека под Android
Евгений Храмов
надо просто помнить что любые функции отвечающие за навигацию надо скипать
как от этого защититься даже не знаю
кажется логи могли бы помочь понять кто вклинивается в навигацию
По логам и понял это. Решил проверить количество фрагментов в стеке, в итоге увидел совсем другое
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Aleksandr Dovhaliuk
Да, теперь это для меня урок!

Как скипать? Можно на каждый метод навигации  вешать скип стратегию. А все остальные будет работать согласно стратегии, что указана над определением интерфейса.
всё верно стратегии переопределяются если так можно сказать
к класу применяется дефолтная или та что прописана над класом
и надо смотреть конкретно каждую функцию отдельно
либо скипать либо группировать...

заслуживают внимания функции навигации и отображения диалогов и тостов

на них надо присталтней смотреть
источник

AD

Aleksandr Dovhaliuk in Moxy – MVP библиотека под Android
Евгений Храмов
всё верно стратегии переопределяются если так можно сказать
к класу применяется дефолтная или та что прописана над класом
и надо смотреть конкретно каждую функцию отдельно
либо скипать либо группировать...

заслуживают внимания функции навигации и отображения диалогов и тостов

на них надо присталтней смотреть
Согласен.

Кстати, во второй версии Мокси уже не получается выехать на дефолтной, теперь каждому интерфейсу нужно прописывать отдельную стратегию. Как раньше не выйдет задать что-то в BaseMvpView одно на всех, а потом отдельным методам переопределить
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
за BaseMvoView у меня глаз зацепился на стековерфлоу но чето я промолчал

в чем смысл базовой вьюшки?
источник

NI

Nikita Ilyasov in Moxy – MVP библиотека под Android
Евгений Храмов
за BaseMvoView у меня глаз зацепился на стековерфлоу но чето я промолчал

в чем смысл базовой вьюшки?
по-моему она нужна чисто для логирования методов
источник

NI

Nikita Ilyasov in Moxy – MVP библиотека под Android
Aleksandr Dovhaliuk
Всем привет!

Столкнулся с проблемой - https://stackoverflow.com/questions/63413448/
Два дня ее пытался разрешить: 1-й день сам, на 2-й решил задать вопрос в сети. В конечном итоге сам нашел решение чисто методом тыка.
Вместо AddToEndSingleStrategy нужно было использовать SkipStrategy.

Поэтому рекомендую ознакомиться, может кто-то делает что-то подобное. И мой ответ сэкономит человеку 2 дня! 0_0
// если будет непонятен мой английский - зовите в этот чат. 😉
была такая же проблема, решил с помощью @SingleState
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Евгений Храмов
за BaseMvoView у меня глаз зацепился на стековерфлоу но чето я промолчал

в чем смысл базовой вьюшки?
какие-то базовые showErrorToast для реализации в BaseFragment
источник