2011-04-18 39 views
2

我有一個應用程序,用戶在主要活動中登錄,然後可以使用列表瀏覽瀏覽一系列實體。因此,活動堆棧將是這個樣子:安卓後退按鈕覆蓋禮儀/指導

A - >乙 - >乙 - >乙 - > ...

其中B的數量成正比,你在樹有多深實體。 通常,我發現自己會按backbackbackback到達根目錄(第一個'B'),但是有太多按下並且我自己退出,甚至離開應用程序。我正在考慮覆蓋後退按鈕,以便當從根B按下時,它會彈出一個基本上顯示「註銷?(是/否)」的對話框,從而阻止一系列背壓從完全退出應用程序。

雖然我已經注意到關於重寫後退按鈕的一種敏感性,而且 - 雖然它對我有意義 - 我想知道這是否被認爲是後退按鈕的良好使用。

所以: 這是否被認爲是適當/傳統的後退按鈕覆蓋? 有沒有更好/更傳統的方式來實現這個沒有重寫?

另外,所以這個問題可能在未來更普遍有用,是否有什麼指導什麼是可接受/不可接受的時候覆蓋後退按鈕?

+1

這不是指導原則,但是在一個名爲Handcent SMS的應用程序中(我假設你已經聽說過這個)有一個o每次按下後退按鈕都會將您帶到主頁面。但這個想法在許多應用程序中不起作用。 我會說只是實現一些東西,然後看看用戶在測試中的反應 – 2011-04-18 21:54:11

回答

1

我會覺得這個用法可以接受;我見過許多應用程序在退出之前要求確認 - 如果用戶想要退出應用程序,他們通常會按主頁按鈕,並讓Android在需要時處理完成()。

我知道我不小心按回太多次:(退出應用程序

Dotmister的約Handcent評論是現貨 - 後退按鈕應該感到自然的用戶,您的使用似乎堅持這一,因爲大部分用戶都會按照預期的週期重新開始活動,正如他所說的那樣,試試看吧!

巧合的是,我在我的應用程序中有一個類似的流程,但我已經包含一個用於根活動的按鈕

0

不,這是不正常的覆蓋後退按鈕,因爲用戶認爲後退按鈕的功能是......?返回鍵。

在另一方面,如果它真的很煩人的使用後退按鈕的正常方式,比compremise?將永遠更好。但要確保用戶仍然有他按照他的規則「控制」設備的想法,不要讓他尋找你的設備。 (荷蘭方式做點,抱歉)。

唯一的辦法就是讓一些人嘗試你的應用程序,看看它是否令人討厭。