ActionBar后退按钮和Android后退按钮之间的区别
actionBar后退按钮和Android后退按钮之间的区别是什么?因为它似乎在动作条后退按钮被称为有:ActionBar后退按钮和Android后退按钮之间的区别
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
它的工作方式更好...
例如:当我按下动作条后退按钮的动画是有的,但如果我按默认后退按钮他们不是。
我可以从一个偏好活动更改主题:如果我回去与动作条后退按钮的颜色立刻改变,但与默认我必须重新启动应用程序....
我怎样才能使我的默认后退按钮的行为像ActionBar之一?
ActionBar“返回”按钮实际上是一个“向上”按钮,它应该将您带到应用程序导航层次结构的更高级别。后退按钮可将您带到您最后看的地方。
另一个更好的提示是,“向上”按钮应该始终带您到您的应用程序的某个位置,而后退按钮可能会带您到另一个应用程序。
您可能需要阅读这篇文章,以更好地理解上的差异:http://developer.android.com/design/patterns/navigation.html
我只想补充一点,ActionBar后退按钮也可以用作跳过以前屏幕导航的方式。您可以将“UP”导航的返回路径设置为有意义的。这可以用来跳过不必要的屏幕。 – 2014-12-03 21:43:28
Android后退按钮导航“返回”。导航栏按钮导航“向上”。向上导航总是会将您引导至您所在的同一个应用程序,只是一个不同的活动。返回可以更改应用程序和活动。
的一个例子:
转到Gmail应用程序,开始通过键入消息回复的电子邮件, 不要发送。刚才:
- 如果后退按钮被按下→只有键盘将被关闭。
- 如果按下上按钮---→键盘和回复活动都会关闭。
►后退按钮的工作背部栈.....和不与特定应用有关。
►向上按钮已与应用程序的层次结构..和与特定的应用程序相关。
这是一个特定的情况,因为你有键盘显示。一般情况下,当您使用键盘显示后退按钮具有默认功能时(关闭键盘)。 – Bugdr0id 2017-02-09 08:57:51
在活性B:
@Override
public void onBackPressed()
{
NavUtils.navigateUpFromSameTask(this);
super.onBackPressed();
}
父活动必须在清单文件中指定。另请参阅https://developer.android.com/training/implementing-navigation/ancestral.html
在这里,您可以找到更多关于您的问题的详细信息:http://developer.android.com/design/patterns/navigation.html – 2014-12-03 21:38:27
[硬件后退按钮和导航栏后退按钮之间的差异] (HTTP://计算器。com/questions/25204607/hardware-back-button-and-navigation-bar-back-button之间的差异) – 2014-12-03 21:42:34
upps my bad:|我没有发现这篇文章,我应该删除它? – 2014-12-03 21:47:32