您认为这是在 Android 平台上执行类似向导的应用程序的最佳方式(用户可以使用下一步和后退按钮在屏幕之间导航,并且每个屏幕都必须保存一些状态数据)。
我主要可以考虑两种方法:
每个屏幕都有一个活动+视图,然后我通过调用每个活动来切换屏幕。这样做的好处是我可以使用系统后退按钮作为我的后退处理程序,而我不必自己处理,因为每个活动都会保存它自己的状态。
拥有一个活动和多个视图,以及我在每个屏幕中切换视图的内容都会发生变化,这有助于我重用更多代码,但会使保存状态变得一团糟。
你怎么看?在 Android 上执行此操作的最佳方法是什么?