Комментарии 2
Можете привести пример из жизни, когда стандартными стратегиями не обойтись?
Довольно часто встречается ситуация: На экране есть состояния: LOADING, DATA, STUB.
Соответсвенно, у нас будут методы у SomeView
мы хотим, чтобы эти методы были взаимоисключающие, при этом, остальные методы должны лежать в очереди команд. Тут нам поможет кастомная стратегия
Соответсвенно, у нас будут методы у SomeView
interface SomeView : MvpView{
fun showData(data: Data)
fun showError(error: Error)
fun showStub()
// еще методы
}
мы хотим, чтобы эти методы были взаимоисключающие, при этом, остальные методы должны лежать в очереди команд. Тут нам поможет кастомная стратегия
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Стратегии в Moxy (Часть 2)