android - 这是后退按钮的正确使用方法吗

标签 android back

我的印象是,我在如何使用“后退”按钮方面正在打一场必败之仗。 (请注意,这场战斗的一部分是与非 Android 用户进行的。)

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

在本例中,我有一个 Activity A,它是一个表单,还允许用户定义一条可选信息( map 上的位置)。为了指定位置,将调用显示 map 的 Activity B,用户可以在其中点击位置。

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

但是(有些?)用户似乎更喜欢明确的“完成”或“应用”按钮(请注意,我还没有预见到“取消”操作,但我会添加它)。

使用“返回”(确认所选位置并返回到表单)是完成此操作的错误方法吗?

编辑 1:假设我添加了“确定”(或“完成”)和“取消”操作来映射 Activity B。“后退”应该充当取消操作,还是充当确认操作?我倾向于说“确认”(另请参阅 [flowchart ),并提供致谢 toast 。这就是为什么对我来说,“确定”按钮只是重复的工作(进一步减少“后退”概念)。 (承认,添加“确定”按钮没什么大不了的。)

最佳答案

在我看来,使用后退按钮(确认所选位置并返回表单)是完成此操作的错误方法。仅当用户想要查看先前的 Activity 而不需要用户在当前 Activity 中提交任何数据时,才应使用后退按钮导航。如果用户想要提交一些数据,应该有提交/完成/应用按钮。这就是当今用户的看法。用户在他使用的所有应用程序中都接受过这样做的培训,否则用户会怀疑他是否真正提交了数据。

关于android - 这是后退按钮的正确使用方法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29777870/

相关文章:

php - Safari 后退按钮不支持 PHP 注销 session

javascript - 如何检测 Safari 中刷新按钮和后退按钮之间的差异

android - 使用图形加速运行 Android 模拟器

Android Activity 有太多行

android - Dalvik VM 找不到多种方法

uinavigationcontroller - ios7在导航堆栈中返回的新平移手势不会清除tableview选择

javascript - 检测返回顶部按钮上滚动到底部像素

android - Android 中的重新加载 Activity

android - 从 Android 代码定义 C 宏

android - 为按钮定义 xml 文件以根据状态更改背景和文本颜色