在我的 android 应用程序中,有一个很大的表单,它分成几个页面。用户可以上一页或下一页,输入的内容不会丢失。
我试图Activity
为每个页面使用几个 s,但我发现很难保留输入的文本。
在这里使用合适Activity
吗?或者我应该使用Fragment
或其他什么?
在我的 android 应用程序中,有一个很大的表单,它分成几个页面。用户可以上一页或下一页,输入的内容不会丢失。
我试图Activity
为每个页面使用几个 s,但我发现很难保留输入的文本。
在这里使用合适Activity
吗?或者我应该使用Fragment
或其他什么?
这取决于。您可以轻松地为每个页面使用自定义布局,并使用 ViewAnimator/ViewSwitcher 在它们之间切换。也就是说,如果您有不需要片段好处的非常简单的表单。
为每个页面使用 Activity 是一个非常糟糕的主意。
我不会为此使用单独Activity
的 s 或Fragment
s。它们都相对孤立,并且在不再被查看时可能会丢失数据。
我可能会ViewPager
为此创建一个,它允许您在View
s 之间滑动。那里有一些示例代码可以显示它是如何使用的。