在某些用户操作(例如删除项目)后,它会显示SnackBar一个“取消”按钮。如果您有时间按下它,则必须取消该操作。
一方面,此操作很短,您可以尝试在演示器中解决所有问题。但是你需要注意这个过程的状态,以免重复命令并在必要时正确取消。另一方面,取消操作是业务逻辑,您需要以某种方式考虑到这一点。
做这个的最好方式是什么?
在某些用户操作(例如删除项目)后,它会显示SnackBar一个“取消”按钮。如果您有时间按下它,则必须取消该操作。
一方面,此操作很短,您可以尝试在演示器中解决所有问题。但是你需要注意这个过程的状态,以免重复命令并在必要时正确取消。另一方面,取消操作是业务逻辑,您需要以某种方式考虑到这一点。
做这个的最好方式是什么?
演示者仅在事件发生时向交互者报告操作:SnackBar 已消失,也就是说,仅在用户决定不取消操作后。
重要的是要提前考虑到用户可以在操作后立即退出屏幕或应用程序。然后你需要做出决定 - 要么在视图分离时也将操作传递给交互器,要么将此用户行为视为操作的取消。