2013-02-21 134 views
1

我是Apple iPhone用戶。我從來沒有擁有任何類型的Android,所以我習慣了按鈕,我必須點擊屏幕才能返回屏幕,而不是Android的物理「後退按鈕」。 iPhone開發者必須編寫後退按鈕以供用戶操作遊戲,但Android開發人員不一定需要編寫後退按鈕,而只需依靠手機上的物理按鈕即可。Android「返回」按鈕

我的問題是,如果我沒有爲我的Android應用程序編碼按鈕並讓用戶使用手機上的硬件返回按鈕是好的?如果沒有後退按鈕可以點擊,Android用戶是否會本能地知道要點擊物理後退按鈕跳回屏幕?我真的不知道這個答案,因爲我從來沒有擁有一個Android,並總是依靠按鈕編碼的iPhone。

下面的圖片是我編寫的後退按鈕,而不是依靠手機上的物理按鈕。我想從我的代碼中退出後退按鈕。

enter image description here

+5

你不需要做任何事情,除非你有充分的理由。事實上,你應該*不做任何事情。後退按鈕是完全本能和自然的。通過意圖標誌,您可以控制活動之間的活動方式。 – Simon 2013-02-21 19:40:56

+4

是的,用戶將「知道」使用標準的後退按鈕。不,添加你自己的後退按鈕(具有相同的語義)是不必要的,可能會令人困惑。不要這樣做:)下面是關於標準Android後退按鈕的「語義」的一個很好的討論:http://developer.android.com/design/patterns/navigation.html – paulsm4 2013-02-21 19:42:37

+0

感謝你和其他人想出了相同的答案!我沒有Android的直覺,所以我不知道答案是如此明顯。 :) – Matt 2013-02-21 19:53:41

回答

14

您不應該在您的應用程序上編寫後退按鈕。有關Android應用程序外觀的更多信息,請參閱純Android guidelines

+0

我沒有Android的直覺,所以我不知道答案是如此明顯。 :) – Matt 2013-02-21 19:54:02

3

每一個Android設備包含後退按鈕。並且Android用戶自從首次發佈Android版本後使用Back按鈕。他們都有後退按鈕的想法,不需要單獨實施,用戶已經習慣了。

1

我已經爲iOS和Android開發,並找到使用兩者的最佳答案。 Android用戶知道使用硬件後退按鈕,但新用戶或前iPhone用戶經常期望屏幕上的按鈕。兩者都沒有壞處,屏幕上的按鈕可能是一個很好的視覺觸摸。

您可能決定不使用後退按鈕的情況包括較小屏幕的佈局 - 當屏幕不動產非常珍貴時。請記住,應用程序最重要的部分是用戶體驗。

關鍵是要讓您的應用程序對所有用戶都很友好 - 但不要從專門的Android用戶那裏拿走預期的體驗(例如,如果您正在開發具有多個彈出窗口的單活動應用程序View,後退按鈕的理想性能將關閉視圖,而不是關閉整個應用程序)。

0

另外,如果您想讓按鈕返回到活動的右上角,可以在操作欄上添加一個按鈕。如果需要,請看Android Developers頁面。