Silent829
Всем доброго дня). Такой вопрос: описываю ActivityScreen, в котором происходит навигация в том случае, если пользователь разрешит ее провести (совершить звонок, дать доступ к хранилищу и т.п.), то есть нужно обрабатывать Exception а-ля SecurityException и говорить к примеру что отсутствует симка и переход в таком случае невозможен. Из блока ActivityScreen я в любом случае должен вернуть интент. Но мне в случае отсутствия сим-карты не нужно совершать никакой переход. Пока возвращаю пустой Intent, но ситуация не удовлетворяет. Необходимо переопределять intentCreator у ActivityScreen, к примеру унаследовав его?
Вообще логика по определению можно перейти или нет не относится к логике роутера, скорее это отдельная сущность должна быть, которая запрашивает разрешения, и если можно уже и навигируеьтся