Android-具有多个片段的向导-返回按钮行为
假设我有一个显示任务列表的Android-具有多个片段的向导-返回按钮行为,android,android-layout,android-fragments,user-experience,Android,Android Layout,Android Fragments,User Experience,假设我有一个显示任务列表的MainActivity。您可以通过单击标准FAB按钮将新任务添加到列表中。在此新的向导之后,活动开始。添加新任务需要三个步骤(每个步骤都是一个片段): 我需要一个关于后退按钮行为以及工具栏中的后退箭头的建议 假设我在第2步中,我应该在背部按压时做什么?移动到步骤1或关闭活动?这里最好的用户体验模式是什么?也许我应该删除额外的“后退”和“下一步”按钮,并将它们移动到工具栏(有点像iOS)?我真的很想把它做好,这样一切都是直观的 > P>您也可以考虑使用设备的后退按钮从
MainActivity
。您可以通过单击标准FAB按钮将新任务添加到列表中。在此新的向导之后,活动开始。添加新任务需要三个步骤(每个步骤都是一个片段):
我需要一个关于后退按钮行为以及工具栏中的后退箭头的建议
假设我在第2步中,我应该在背部按压时做什么?移动到步骤1或关闭活动?这里最好的用户体验模式是什么?也许我应该删除额外的“后退”和“下一步”按钮,并将它们移动到工具栏(有点像iOS)?我真的很想把它做好,这样一切都是直观的 > P>您也可以考虑使用设备的后退按钮从第3步到第2步> >步骤1。
如果您仅处于步骤1,则关闭“活动”
另外,不要忘记在步骤1和步骤2中保存片段实例,这样当用户返回到上一个片段编辑某些内容时,他/她不必再次提供数据
不使用外部后退/下一步按钮,只需在每个片段上放置下一步按钮,让用户使用tab键或按硬件后退按钮选择返回到上一个片段
假设我在第2步中,我应该在背部按压时做什么?移动到步骤1或关闭活动
后退按钮应始终向后移动,即如果在步骤2,则移动到步骤1,如果在步骤1,则转到步骤1之前的视图(可能关闭活动)
也许我应该删除额外的“后退”和“下一步”按钮,并将它们移动到工具栏(有点像iOS)
我建议不要这样做。安卓和iOS有自己的指导方针,原因是它们不应该(最好)混合使用。这个想法是,如果你有一个安卓设备,该设备上的大多数应用程序的外观和行为应该相似,以便更容易学习/使用它们。混合平台很可能会混淆未同时使用这两种平台的用户。移动到上一步,并从第1步移回上一活动