Size: a a a

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

2020 June 07

DO

Dmitry O in Moxy – MVP библиотека под Android
в генерированном коде вот что получается:
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
public void showContentHeader(Stack<Bundle> arg0) {
   ShowContentHeaderCommand showContentHeaderCommand = new ShowContentHeaderCommand(arg0);
   this.viewCommands.beforeApply(showContentHeaderCommand);
// ———    this.viewCommands.afterApply(showContentHeaderCommand);
}
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
А в отладке в том-то и дело что вызова как такового нет ;(
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Dmitry O
в генерированном коде вот что получается:
что то тут про стратегии тишина
надо у гуру спрашивать как определить какая стратегия применилась
в отлалке никто не мешает вызвать от туда откуда работает

как мне кажется изза наследования применилась дефолтная страиегия
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
понял, попробую разобраться со стратегиями... Похоже что то, что я наблюдаю - как раз ожидаемое поведение при  SingleStateStrategy  (Single очищает очередь, что я и наблюдаю)
источник

S

Singular in Moxy – MVP библиотека под Android
Как добавить в Dagger 2 Класс Generic? Хочу добавить в inject BasePresenter<> с Generiком. Устал гуглить))
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Dmitry O
понял, попробую разобраться со стратегиями... Похоже что то, что я наблюдаю - как раз ожидаемое поведение при  SingleStateStrategy  (Single очищает очередь, что я и наблюдаю)
да, SingleStateStrategy очищает очередь и ставит только указанную в неё
источник

D

Dmitriy in Moxy – MVP библиотека под Android
если вам надо сохранять содержимое очереди, то AddToEndSingleStrategy
но вызов данного метода будет в очереди один (в конце)
источник

S

Singular in Moxy – MVP библиотека под Android
Хотя не знаю, нормальная ли это идея юзать Retrofit через даггер из BasePresentera
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
Dmitriy
если вам надо сохранять содержимое очереди, то AddToEndSingleStrategy
но вызов данного метода будет в очереди один (в конце)
Ага, спасибо!
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Dmitriy
да, SingleStateStrategy очищает очередь и ставит только указанную в неё
то есть работает как и ожидается по коду?
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
Евгений Храмов
то есть работает как и ожидается по коду?
SingleStateStrategy - execute the command, clear the queue and add the command to it
То есть вопрос почему у меня вообще это срабатывало )) а не почему иногда не срабатывало. Видимо, успевала команда проскочить.
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Dmitry O
SingleStateStrategy - execute the command, clear the queue and add the command to it
То есть вопрос почему у меня вообще это срабатывало )) а не почему иногда не срабатывало. Видимо, успевала команда проскочить.
так вроде норм же
вторая функция очищала очередь и сама становилась в неё
после аттача виюшки применялась тольуо вторая
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
Евгений Храмов
так вроде норм же
вторая функция очищала очередь и сама становилась в неё
после аттача виюшки применялась тольуо вторая
Именно так!
источник

ЕХ

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

DO

Dmitry O in Moxy – MVP библиотека под Android
Евгений Храмов
сори тогда что ввел в заблуждение
Ничего, вот только теперь я не успокоюсь пока не пойму как же все-таки посмотреть в сгенерированном коде, какая стратегия будет применятся ;)
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Dmitry O
Ничего, вот только теперь я не успокоюсь пока не пойму как же все-таки посмотреть в сгенерированном коде, какая стратегия будет применятся ;)
ооо мне тоже расскажите)
только когда уже есть ответ стало понятно что магии то небыло
я с этой стратегией ниразу не сталкивался потому и начал гипотезы выдвигать
источник
2020 June 08

МЗ

Марина Зарова... in Moxy – MVP библиотека под Android
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Dmitry O
Ничего, вот только теперь я не успокоюсь пока не пойму как же все-таки посмотреть в сгенерированном коде, какая стратегия будет применятся ;)
Вот тут можно узнать стратегию
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Вот тут можно поставить break point и посмотреть, вызвается ли нужный метод у view state
источник