【问题标题】:Is using the back button this way bad practice?以这种方式使用后退按钮是不好的做法吗?
【发布时间】:2019-02-10 21:16:43
【问题描述】:

在我正在开发的当前 Android 应用中,我更改了后退按钮的工作方式。

默认情况下,后退按钮只是完成活动并将其从堆栈中取出。但是,我所做的是让它像网络浏览器的后退按钮一样执行并返回到之前看到的活动。

例如,假设您进入 main_menu->settings->advanced_settings 并点击“应用”。这保存了 advanced_settings 并将其从堆栈中取出,返回到设置。此时,默认的 Android 后按通常会完成设置并转到 main_menu,但现在我已经让后按重新激活了 advanced_settings 活动,基本上回到了你之前所做的事情。

在我看来,这是一种让按钮工作的更直观的方式,保留思路并实际执行按钮名称所暗示的操作。

但是,我知道我可能会被误导,所以这是我的问题。

以这种方式实现后退按钮是不好的做法吗?

【问题讨论】:

  • 您必须记住,Android 用户习惯于后退按钮的某种工作方式。如果您要打破这一点,我敢打赌大多数用户会感到恼火,并希望它以不同的方式工作.

标签: android user-interface button back


【解决方案1】:

有一篇关于该主题的优秀 Android 开发人员写的文章,我建议您阅读 https://developer.android.com/training/implementing-navigation/temporal

看看 Android 本身是如何实现他们的设置应用程序的,就像你说的那样,回去会让你回到一个层次。要做到这一点,您可以使用片段并按链接所示保留一堆片段。

【讨论】:

    【解决方案2】:

    作为用户,我会对这种行为感到困惑。

    如果我在设置屏幕上,导航到高级设置,单击一个按钮并关闭高级设置,我希望在设置屏幕上按回按会将我带到我在第一次打开设置之前与之交互的任何屏幕。

    恕我直言,这样的 UX 变化对用户来说不是很友好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多