Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个大表单需要几个步骤才能完成,如何在android中实现它?_Android_Android Activity_State - Fatal编程技术网

一个大表单需要几个步骤才能完成,如何在android中实现它?

一个大表单需要几个步骤才能完成,如何在android中实现它?,android,android-activity,state,Android,Android Activity,State,在我的android应用程序中,有一个大表单,可以拆分成几个页面。用户可以移动到上一页或下一页,输入的内容不应丢失 我试图为每页使用几个活动s,但我发现很难保留输入的文本 在这里使用活动是否正确?或者我应该使用片段还是其他什么?视情况而定。您可以轻松地为每个页面使用自定义布局,并使用ViewAnimator/ViewSwitcher在它们之间切换。也就是说,如果您有真正简单的表单,而不需要片段的好处 为每个页面使用活动是一个非常糟糕的主意。我不会为此使用单独的活动或片段。它们都是相对孤立的,当它

在我的android应用程序中,有一个大表单,可以拆分成几个页面。用户可以移动到上一页或下一页,输入的内容不应丢失

我试图为每页使用几个
活动
s,但我发现很难保留输入的文本


在这里使用
活动是否正确?或者我应该使用
片段
还是其他什么?

视情况而定。您可以轻松地为每个页面使用自定义布局,并使用ViewAnimator/ViewSwitcher在它们之间切换。也就是说,如果您有真正简单的表单,而不需要片段的好处


为每个页面使用活动是一个非常糟糕的主意。

我不会为此使用单独的
活动或
片段。它们都是相对孤立的,当它们不再被查看时,可能会丢失数据


我可能会为此创建一个,它允许您在
View
s之间滑动。这里有一些示例代码可以展示它是如何使用的。

使用片段会更容易,ViewPager也是一个不错的选择
ViewPager
可能是另一个不错的选择,我下次会尝试,谢谢