使用后退按钮这种做法不好吗?

时间:2018-09-05 16:46:05

标签: android user-interface button back

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

默认情况下,后退按钮仅完成活动并将其移出堆栈。但是,我要做的是使其像Web浏览器的后退按钮一样工作,并返回到先前看到的活动。

例如,假设您进入main_menu-> settings-> advanced_settings并点击“ apply”。这样可以保存advanced_settings并将其从堆栈中删除,然后返回到设置。此时,默认的Android后退按钮通常可以完成设置并进入main_menu,但是现在我进行了后退按钮,以重新激活advanced_settings活动,从本质上讲可以恢复到之前的操作。

我认为,这是使按钮起作用,保持思路并实际上按照按钮名称所暗示的方式的一种更直观的方式。

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

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

2 个答案:

答案 0 :(得分:0)

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

如果我在设置屏幕上,导航到高级设置,单击一个按钮,然后关闭了高级设置,我希望在设置屏幕上按回以将我带到与我互动的任何屏幕上,然后第一次打开设置。< / p>

恕我直言,UX的这种更改对用户而言不是很友好。

答案 1 :(得分:0)

关于这个主题,有很多Android开发人员写的很好,我鼓励您阅读https://developer.android.com/training/implementing-navigation/temporal

看看Android本身是如何实现其设置应用程序的,如您所说,返回可带您回到一个新的水平。为此,您可以使用片段,并按链接所示将片段的后叠叠放。