2016-05-04 24 views
-1

在我的手機上(Android版本5.1.1),當我進入設置並選擇應用程序時,我收到了手機中安裝的所有應用程序的列表。同時,標題欄從「設置」更改爲「< - 應用程序」 - 也就是說,標題文本(位於左側邊緣)向右滑動,爲左指向箭頭留出空間這將帶我回到設置頁面。這意味着「回到上一頁」功能現在有兩個地方 - 標題欄中的左指向箭頭和始終位於屏幕底部的後退按鈕。Android應用程序標題欄中的後退箭頭?

這與gmail/inbox不同,標題欄始於漢堡包菜單和標題文本「收件箱」(或「主要」),如果我要求查看已發送的郵件,漢堡包菜單仍然存在,標題文本會發生變化,返回原始屏幕的唯一方法是點擊屏幕底部的後退按鈕。

這與tripadvisor不同,tripadvisor從圖形標題欄開始,當您選擇一個功能時,標題欄會通過左箭頭後退按鈕變爲文本。

這不同於聯繫人應用程序,標題欄開始說「聯繫人」,並且當您選擇聯繫人時,整個屏幕變爲所選聯繫人的信息(標題欄完全消失),唯一的返回主屏幕的方法是屏幕底部的後退按鈕。

問題1:我是否正確地假設Android上的導航有點「無論你感覺如何」那種情況?還是有一種建議/首選的導航方式,但很多應用程序開發人員忽略它?或者有建議/首選的方式做導航改變通過各種Android版本?

問題2:我開始了一個全新的Android應用程序,用動態交換和切換的片段做所有事情,是否有一種風格的後退按鈕與片段架構「效果最好」?

回答

2

你正在討論的是UP導航與BACK導航。他們是兩個不同的概念。從the docs here

首先,UP導航:

向上按鈕用於基於屏幕之間的 層次關係的應用程序內進行導航。例如,如果屏幕A 顯示項目列表,並且選擇項目導致屏幕B (其更詳細地呈現該項目),則屏幕B應該提供 返回屏幕A的向上按鈕。

後退導航:

系統恢復按鈕是用來導航,以反時間順序 ,通過屏幕的歷史用戶最近曾與 。它通常基於 屏幕之間的時間關係,而不是應用程序的層次結構。

重要的是要注意,有時這兩個按鈕具有相同的功能,導致與新開發人員混淆,認爲UP按鈕只是另一個BACK按鈕。再次,從文檔:

當先前查看的屏幕也是 分層父當前畫面,按下後退按鈕的結果相同 按壓向上按鈕 - 這是經常發生的。然而,不像 向上按鈕,它可以確保用戶仍然在您的應用程序中,後退 按鈕可以將用戶返回到主屏幕或甚至不同的 應用程序。

所以要回答你的問題,用UP導航,是的,任何事情都會有所發展。這取決於您希望如何設置應用程序的層次結構。但是這種類型的導航應該始終讓您的用戶進入您的應用程序。但是,BACK導航應該始終返回到之前查看的任何屏幕,即使它是主屏幕或其他應用程序。

您還可以see these docs瞭解如何設置正確的UP導航的具體信息。

+0

優秀的信息,非常感謝! –

+0

很高興我能幫到你。祝你好運! – NoChinDeluxe

相關問題