在一个“活动”或“片段”中使用多个布局的最佳实践是什么?

时间:2019-04-24 11:09:34

标签: android

我在该片段的XML中有一个用于用户注册的片段,我有一个固定的页眉和页脚。标题包括显示当前进度或可见片段数的步骤。页脚由两个用于下一步和返回的按钮组成,当我单击下一步按钮时,我想显示注册表单的第二种布局并更改页眉步骤的颜色,以便用户可以检查他是否已完成一个步骤并处于打开状态。第二步,出现后退按钮,因为我在第二种布局上。当用户输入完所有字段后,我要检查是否有效,例如电子邮件模式正确,密码模式正确等,然后将所有表单数据发送到服务器以进行用户注册。我的问题是做这种事情的最佳实践是什么,我应该使用一个片段,在该片段中我包含所有布局并发挥布局的可见性,例如,如果我按下下一个按钮,则第二个布局变得可见,第一个消失了,但用户填充的数据一定不会丢失,因为我希望该数据得到验证并发送到服务器。或者,我应该在该主要活动中创建一个MainActivity,我将所有三个片段都单击按钮,就像我按下下一个按钮一样,第二个片段替换第一个片段。但是同样的问题是,如果我使用包含多个片段的活动方法,那么当用户单击“下一步”和“后退”按钮时,片段的数据将如何处理?

我知道这是我问题的简短摘要,但是我想知道在这种情况下的最佳做法是什么。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您应该在viewpager中使用片段。另外,这还将在底部为您提供点,从而直观地显示出总的页面数和页面数。

read more about viewpager