#android #архитектура
После некоторого действия пользователя (например, удаление элемента) показывается SnackBar с кнопкой "Отмена". Если успеть её нажать, то действие надо отменить. С одной стороны, это действие короткое и можно попробовать разрулить всё в презентере. Но тогда нужно быть внимательным с состоянием этого процесса, чтобы не продублировать команду и корректно отменить, если нужно. С другой стороны, отмена операции - бизнес логика, и нужно как-то учитывать это. Как лучше это сделать?
Ответы
Ответ 1
Презентер сообщает действие интерактору только по событию: SnackBar скрылся, то есть только после того как пользователь решил не отменять действие. Важно заранее учесть, что пользователь может сразу после действия выйти с экрана или приложения. Тогда надо принять решение - либо также передать действие интерактору при деттаче вью, лтбо считать такое поведение пользователя тоже отменой действия.
Комментариев нет:
Отправить комментарий