2
我有一个表单,我选择了分两步。Android两个布局的一个活动
为此,我为同一个活动创建了两个布局。当用户完成第一个形式,我打电话与第二布局:
setContentView(R.layout.activity_form2);
的问题是,如果用户想要回来的形式的第一步,它没有运行,因为他回来之前的活动。
这样做是正确的,还是我需要使用片段?
否则,我该如何回到以前的布局,而不是以前的活动?
我有一个表单,我选择了分两步。Android两个布局的一个活动
为此,我为同一个活动创建了两个布局。当用户完成第一个形式,我打电话与第二布局:
setContentView(R.layout.activity_form2);
的问题是,如果用户想要回来的形式的第一步,它没有运行,因为他回来之前的活动。
这样做是正确的,还是我需要使用片段?
否则,我该如何回到以前的布局,而不是以前的活动?
永远不要为同一活动设置不同的布局。您可以导航到其他Activity,或者您可以使用Fragments。
布局设置为活动,并且当您单击后退按钮活动从后退堆栈中弹出时,前一个活动在堆栈中占据焦点。因此,为同一个活动设置不同的布局不是一个好的选择。
确定球员,thx的建议:) – deveLost
使用片段来解决问题 –
使用片段或创建一个新的活动。 – user370305
我认为使用片段来切换你的案例中的表单会更好,它是多一点的代码,但在长期的错误中会更好。 – kabuto178