Android两版式进行一项

Android两版式进行一项

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

setContentView(R.layout.activity_form2);

问题是,如果用户希望在表单的第一步返回,则它不会运行,因为他返回到上一个活动。
这样做是正确的,还是我需要使用fragment?
否则,我如何才能回到以前的布局,而不是以前的活动?

最佳答案

不要为同一个活动设置不同的布局。您可以导航到其他活动,也可以使用片段。
布局设置为活动,当您单击后退按钮时,活动将从后堆栈弹出,堆栈中的前一个活动将成为焦点。因此,为同一活动设置不同的布局不是一个好的选择。

关于android - Android两版式进行一项 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22658805/

10-09 12:46