2

想象一下,我有一個MainActivity,它顯示任務列表。您可以通過單擊標準FAB按鈕將新任務添加到列表中。在這個新的WizardActivity開始之後。添加新的任務是3個步驟(每一步都是一個片段):Android - 多個片段嚮導 - 後退按鈕行爲

enter image description here

我需要大約後退按鈕行爲的建議,以及在工具欄上的後退箭頭。

假設我在第2步,我應該怎麼做後面按下?移至步驟1或關閉活動?這裏最好的UX模式是什麼?也許我應該刪除額外的返回下一步按鈕,並將它們移動到工具欄(有點像在iOS上)?我真的很想這樣做,所以一切都很直觀。

+0

轉到上一步並從步驟1返回到上一個活動 –

回答

0

您還可以考慮使用設備的後退按鈕從步驟3→步驟2→步驟1進行導航。

如果您只在step1中,請關閉活動。

另外不要忘記在步驟1和步驟2中保存片段的實例,以便當用戶返回到上一個片段來編輯他/她不必再次提供數據的內容時。

而不是使用外部後退/下一步按鈕只需將每個片段的下一個按鈕,並讓用戶選擇使用選項卡或按硬件後退按鈕返回到前一個片段。

0

假設我在步驟2中,我應該怎樣做後退?轉到步驟1或關閉活動?

後退按鈕應該總是向後移動,也就是如果在步驟2,將步驟1,如果在第1步轉到視圖第1步(可能關閉活動)

也許之前我應該刪除額外的BACK和NEXT按鈕並將它們移動到工具欄(有點像在iOS上)?

我會反對這個建議。 Android和iOS有他們的指導原則,因爲他們應該(最好)不要混合。這個想法是,如果你有一個Android設備,該設備上的大多數應用應該看起來和行爲相似,以便於學習/使用它們。混合平臺很可能會混淆並未使用這兩者的用戶。