Size: a a a

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

2020 June 07

ЕХ

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

S

Singular in Moxy – MVP библиотека под Android
Вот скидывал
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
ApiRequest.service кстати должен быть моком или фейком вам решать
источник

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
ApiRequest.service.getSearchWords
успешно выполняется запрос?
источник

ЕХ

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

S

Singular in Moxy – MVP библиотека под Android
Евгений Храмов
ApiRequest.service.getSearchWords
успешно выполняется запрос?
Как его протестировать если он в методе searchWordAndUpdate
источник

ЕХ

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

ЕХ

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

S

Singular in Moxy – MVP библиотека под Android
А какой смысл от замоканного теста? Вообще ладно спасибо). Понял лишь что лучше подальше держаться от Тестов))
источник

ЕХ

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

DO

Dmitry O in Moxy – MVP библиотека под Android
Потратил уже несколько часов, решил обратиться за помощью. Есть примерно такой интерфейс:
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
public interface MvpLceView<D,E> extends MvpView {

   @StateStrategyType(SingleStateStrategy.class) @UiThread
   public void showContent(D data, E extraArgument);
}

public interface TocMvpView extends MvpLceView<Cursor, Void> {

   @StateStrategyType(SingleStateStrategy.class) @UiThread
   public void showContentHeader(final Stack<Bundle> breadcrumbs);

}
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
Оба метода вызываются как правило один за другим, и все работает нормально, за исключением случая когда вызов происходит из конструктора презентера. В этом случае _первый_ вызов не срабатывает, вне зависимости от очередности.
источник

HR

Habanero Red in Moxy – MVP библиотека под Android
Попробуй вызывать не в конструкторе презентера, а в onFirstViewAttach()
источник

ЕХ

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

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Habanero Red
Попробуй вызывать не в конструкторе презентера, а в onFirstViewAttach()
это решит проблему
но не причину
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
По-моему я дебил ;) - наверное мне нужно AddToEndSingleStrategy применять
источник

ЕХ

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

DO

Dmitry O in Moxy – MVP библиотека под Android
Как это посмотреть?
источник

ЕХ

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