Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-具有多个片段的向导-返回按钮行为_Android_Android Layout_Android Fragments_User Experience - Fatal编程技术网

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步移回上一活动