Android一次活动两个布局

Android一次活动两个布局,android,layout,navigation,android-activity,Android,Layout,Navigation,Android Activity,我有一个表格,我选择将它分为两步 为此,我为同一个活动创建了两个布局。当用户完成第一个表单时,我使用以下命令调用第二个布局: setContentView(R.layout.activity_form2); 问题是,如果用户想在表单的第一步返回,它不会运行,因为他返回到上一个活动 这样做正确吗,还是我需要使用fragment 否则,我如何才能回到上一个布局,而不是上一个活动?切勿为同一个活动设置不同的布局。您可以导航到其他活动,也可以使用片段 布局设置为“活动”,当您单击“后退”按钮时,将从后

我有一个表格,我选择将它分为两步

为此,我为同一个活动创建了两个布局。当用户完成第一个表单时,我使用以下命令调用第二个布局:

setContentView(R.layout.activity_form2);
问题是,如果用户想在表单的第一步返回,它不会运行,因为他返回到上一个活动

这样做正确吗,还是我需要使用fragment


否则,我如何才能回到上一个布局,而不是上一个活动?

切勿为同一个活动设置不同的布局。您可以导航到其他活动,也可以使用片段


布局设置为“活动”,当您单击“后退”按钮时,将从后堆栈弹出“活动”,堆栈中的上一个活动将聚焦。因此,为同一活动设置不同的布局不是一个好的选择。

切勿为同一活动设置不同的布局。您可以导航到其他活动,也可以使用片段


布局设置为“活动”,当您单击“后退”按钮时,将从后堆栈弹出“活动”,堆栈中的上一个活动将聚焦。因此,为同一个活动设置不同的布局不是一个好选择。

使用片段来解决问题使用片段或创建新活动。我认为在您的情况下,使用片段切换表单会更好,代码稍微多一些,但从长远来看会更好。好的,伙计们,建议如下:)使用多种视图翻转技术中的一种,例如:使用片段解决问题使用片段或创建新活动。我认为在您的案例中使用片段切换表单会更好,代码稍微多一些,但从长远来看会更好。好的,伙计们,建议如下:)使用多种视图翻转技术之一,例如: