这是正确使用后退按钮

时间:2015-04-21 16:19:47

标签: android back

我的印象是我正在为如何使用“后退”按钮而战。 (请注意,此次战斗的一部分是与非Android用户进行的。)

我经常遇到的一个论点是许多应用程序不再尊重或减少后向导航的概念。我也经历过很多用户不再使用后退导航,而是使用Up。

在这种情况下,我有一个活动A,一个允许用户定义可选信息(地图上的位置)的表单。为了指定位置,调出一个活动B来显示地图,用户可以在其中点击一个位置。

用户应该指出一个位置,然后返回A并继续输入任何内容,以完成表格。

但是(有些?)用户似乎更喜欢明确的"完成"或者"申请"按钮(注意我还没有预见到"取消"动作,但我会补充一点。)

使用Back(确认所选位置并返回表单)是否有错误的方法来完成此操作?

编辑1 :让我们假设我添加一个OK(或DONE)和一个CANCEL动作来映射活动B.应该返回作为取消还是确认?我倾向于说确认(另见 [flowchart),并提供一个承认吐司。这就是为什么对我来说,一个OK按钮只是重复的努力(进一步减少了Back概念)。 (承认,添加一个OK按钮没什么大不了的。)

3 个答案:

答案 0 :(得分:1)

在我看来,使用后退按钮(确认所选位置并返回表格)是完成此操作的错误方法。仅当用户想要在当前活动中没有来自用户的任何数据提交的情况下查看先前的活动时,才应使用后退按钮导航。如果用户想要提交一些数据,则应该提交/完成/应用按钮。这就是现在用户的感知方式。用户在他使用的所有应用程序中都经过培训,否则用户会怀疑他是否真的提交了数据。

答案 1 :(得分:1)

我认为这是错误的方式,因为back按钮用于返回或撤消用户应该执行的操作流程的某些内容,如果用户正在点击该位置地图,它可以认为按下会清除选定的坐标(至少我会),而不是成为连贯流的一部分。 我建议使用带有DONE的操作栏和一个检查图标,这是用户知道该怎么做的简单方法。

答案 2 :(得分:0)

看一下Android手机的平均设置。它不是后退按钮,也不是确认您的更改的完成按钮。一旦你做出改变,它就会致力于。所以我想如果你必须做出选择,选择最接近原生UI的那个。 我自己并不认为有正确或错误,只有尴尬和非尴尬的UI行为。