android - 在 Android 中制作类似向导的应用程序

标签 android user-interface wizard user-experience

您认为在 Android 平台上执行类似向导的应用程序(用户可以使用下一步和后退按钮在屏幕之间导航,并且每个屏幕都必须保存一些状态数据)的最佳方式。

我主要可以考虑两种方法:

  1. 每个屏幕都有一个 Activity + View ,然后我通过调用每个 Activity 来进行屏幕切换。这样做的好处是我可以使用系统后退按钮作为我的后退处理程序,我不必自己处理,每个 Activity 都会保存它自己的状态。

  2. 拥有一个 Activity 和多个 View ,并且我在每个屏幕中切换 View 的内容都会发生变化,这有助于我重用更多代码,但会使保存状态变得一团糟。

你怎么看?在 Android 上执行此操作的最佳方式是什么?

最佳答案

这个库不再被开发。

使用 Android Navigation Component结合 ViewModel 构建向导流程。


我开发了一个轻量级的 Android 库,它建立在 Android 的 ViewPager 之上,可用于创建类似向导的 Activity 。查看:WizarDroid .

关于android - 在 Android 中制作类似向导的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1013469/

相关文章:

inno-setup - 安装后显示自定义向导页面

javascript - 在纯 JavaScript 中构建具有多个步骤的表单向导的最佳实践?

ruby-on-rails - Rails Wicked Gem - 在一个向导中使用两个(嵌套)模型

android - 如开发人员文档中所述,Android Jetpack 工具中的应用程序爬虫无法在本地运行

android - 迁移到 Gradle Experimental 2.5 : no such method AndroidConfig 时出现问题

Mac OS X 10.9 中的 Java Swing GUI

user-interface - 如何在 Web 用户界面测试中取得成功?

python - 更改 tkinter 列表框中项目的顺序

android - 如何在 Activity 之间传递drawable

安卓 : widget size for all screen