2014-03-26 70 views
2

我有一个表单,我选择了分两步。Android两个布局的一个活动

为此,我为同一个活动创建了两个布局。当用户完成第一个形式,我打电话与第二布局:

setContentView(R.layout.activity_form2); 

的问题是,如果用户想要回来的形式的第一步,它没有运行,因为他回来之前的活动。

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

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

+0

使用片段来解决问题 –

+0

使用片段或创建一个新的活动。 – user370305

+0

我认为使用片段来切换你的案例中的表单会更好,它是多一点的代码,但在长期的错误中会更好。 – kabuto178

回答

4

永远不要为同一活动设置不同的布局。您可以导航到其他Activity,或者您可以使用Fragments。

布局设置为活动,并且当您单击后退按钮活动从后退堆栈中弹出时,前一个活动在堆栈中占据焦点。因此,为同一个活动设置不同的布局不是一个好的选择。

+0

确定球员,thx的建议:) – deveLost