通常在app内编辑信息时,产品设计时为了防止用户的误操作一般在用户点击返回时会弹出提示窗,询问用户是否保存。先放张对比图:
左图是发微博时,点击“返回”的ActionBar提示弹窗。右图是在编辑常用旅客时,点击“返回”弹出的Dialog弹窗。
这两个弹窗的区别在于,左提供了三种操作:保存并返回(保存草稿)、不保存并返回(不保存)、留在当前页(取消);而右只提供了两种:不保存返回(确定)和留在当前页(取消),少了保存并返回的操作。
考虑到微博、邮箱等应用可能需要写长文和图片,所以是有草稿箱落地页的,但更多情况下是只有少量信息要填写的右图场景,即app中没有草稿箱功能。针对右图只有两种操作方式的情景继续延伸,弹窗中的两个操作到底应该放什么呢?图b对比了常见的两种方式。
其实两种方式不是非黑即白的关系,也没有谁对谁错,而是认为用户会怎么做。我更倾向于图b右微信的方式,原因是:当用户点击了返回我们就认为用户的确是想返回了,那么需要做的选择就是要不要保存,无论是否保存都会如用户的意返回上一页。选择图b左的方式其实也没有错,它考虑了用户误操作的情形,当用户选择了返回并不一定是真的想返回还有可能是不小心点错了,所以点击了【取消】后并不会回到上一个页面,而是会停留在当前页面让用户自己选择要保存还是继续编辑。当然这么分析下来,图b左的方式似乎考虑的更周到。只不过当用户不是误操作的情况下点击了返回并且需要保存时就需要多操作一步了。
作为用户,你们更倾向于哪一种呢?