2014-12-03 159 views
5

actionBar后退按钮和Android后退按钮之间的区别是什么?因为它似乎在动作条后退按钮被称为有:ActionBar后退按钮和Android后退按钮之间的区别

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayHomeAsUpEnabled(true); 

它的工作方式更好...

例如:当我按下动作条后退按钮的动画是有的,但如果我按默认后退按钮他们不是。

我可以从一个偏好活动更改主题:如果我回去与动作条后退按钮的颜色立刻改变,但与默认我必须重新启动应用程序....

我怎样才能使我的默认后退按钮的行为像ActionBar之一?

+0

在这里,您可以找到更多关于您的问题的详细信息:http://developer.android.com/design/patterns/navigation.html – 2014-12-03 21:38:27

+0

[硬件后退按钮和导航栏后退按钮之间的差异] (HTTP://计算器。com/questions/25204607/hardware-back-button-and-navigation-bar-back-button之间的差异) – 2014-12-03 21:42:34

+0

upps my bad:|我没有发现这篇文章,我应该删除它? – 2014-12-03 21:47:32

回答

4

ActionBar“返回”按钮实际上是一个“向上”按钮,它应该将您带到应用程序导航层次结构的更高级别。后退按钮可将您带到您最后看的地方。

另一个更好的提示是,“向上”按钮应该始终带您到您的应用程序的某个位置,而后退按钮可能会带您到另一个应用程序。

您可能需要阅读这篇文章,以更好地理解上的差异:http://developer.android.com/design/patterns/navigation.html

+1

我只想补充一点,ActionBar后退按钮也可以用作跳过以前屏幕导航的方式。您可以将“UP”导航的返回路径设置为有意义的。这可以用来跳过不必要的屏幕。 – 2014-12-03 21:43:28

1

Android后退按钮导航“返回”。导航栏按钮导航“向上”。向上导航总是会将您引导至您所在的同一个应用程序,只是一个不同的活动。返回可以更改应用程序和活动。

0

的一个例子:

转到Gmail应用程序,开始通过键入消息回复的电子邮件, 不要发送。刚才:

  • 如果后退按钮被按下→只有键盘将被关闭。
  • 如果按下上按钮---→键盘和回复活动都会关闭。

►后退按钮的工作背部栈.....和不与特定应用有关。
►向上按钮已与应用程序的层次结构..和与特定的应用程序相关。

+0

这是一个特定的情况,因为你有键盘显示。一般情况下,当您使用键盘显示后退按钮具有默认功能时(关闭键盘)。 – Bugdr0id 2017-02-09 08:57:51