我有一张表格,我选择分两步。
为此,我为同一个活动创建了两个布局。当用户完成第一个表单时,我用第二个布局调用:
setContentView(R.layout.activity_form2);
问题是,如果用户想要在表单的第一步返回,它就不会运行,因为他回到了之前的活动。
这样做是对的,还是我需要使用片段?
否则,我该如何回到以前的布局,而不是之前的活动呢?
答案 0 :(得分:4)
永远不要为同一个活动设置不同的布局。您可以导航到其他活动,也可以使用碎片。
布局设置为活动,当您单击后退按钮时,活动将从后堆栈中弹出,堆栈中的上一个活动将获得焦点。因此,为同一个Activity设置不同的布局不是一个好的选择。