Android一个活动的两个布局

时间:2014-03-26 10:56:16

标签: android layout navigation android-activity

我有一张表格,我选择分两步。

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

setContentView(R.layout.activity_form2);

问题是,如果用户想要在表单的第一步返回,它就不会运行,因为他回到了之前的活动。

这样做是对的,还是我需要使用片段?

否则,我该如何回到以前的布局,而不是之前的活动呢?

1 个答案:

答案 0 :(得分:4)

永远不要为同一个活动设置不同的布局。您可以导航到其他活动,也可以使用碎片。

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