您认为在 Android 平台上执行类似向导的应用程序(用户可以使用下一步和后退按钮在屏幕之间导航,并且每个屏幕都必须保存一些状态数据)的最佳方式。
我主要可以考虑两种方法:
每个屏幕都有一个 Activity + View ,然后我通过调用每个 Activity 来进行屏幕切换。这样做的好处是我可以使用系统后退按钮作为我的后退处理程序,我不必自己处理,每个 Activity 都会保存它自己的状态。
拥有一个 Activity 和多个 View ,并且我在每个屏幕中切换 View 的内容都会发生变化,这有助于我重用更多代码,但会使保存状态变得一团糟。
你怎么看?在 Android 上执行此操作的最佳方式是什么?
最佳答案
这个库不再被开发。
使用 Android Navigation Component结合 ViewModel 构建向导流程。
我开发了一个轻量级的 Android 库,它建立在 Android 的 ViewPager 之上,可用于创建类似向导的 Activity 。查看:WizarDroid .
关于android - 在 Android 中制作类似向导的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1013469/