我正在构建一个应用程序,要求用户登录才能访问他们的信息。在应用程序内有四个分支都可以通过菜单选项访问。当用户登录时,他被放置在其中一个分支的第一个屏幕上。
我对应用程序进行了编程,以便当用户返回任何分支的第一个屏幕时,活动堆栈会被刷新并再次按回退出应用程序。
问题:退出的最佳做法是什么?
我已经看到了两种方法,并且不确定我应该考虑哪些标准来做出正确的可用性决定。
澄清流程:
[Android主屏幕] - > [应用登录屏幕] - > [内部应用程序分支]
答案 0 :(得分:2)
我通常捕捉后退按钮,给用户一个Toast通知,如"再次按下后退按钮退出"。我捕获System.currentTimeMillis并比较后续按下2秒或接近该阈值的阈值。我见过几个应用程序这样做,对我来说似乎很直观。
答案 1 :(得分:0)
如果主屏幕不需要身份验证,那么我更喜欢这种方法。不过,这是一个非常主观的问题。我敢肯定还有其他人会不同意我的看法并说他们更喜欢登录屏幕。这就是为什么它非常主观:)