2014-12-03 186 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