你认为在Android平台上实现向导式应用程序(用户可以通过“下一步”和“返回”按钮在屏幕之间导航,每个屏幕都必须保存一些状态数据)的最佳方式是什么?
我主要可以想到两种方法:
为每个屏幕设计一个活动+视图,然后通过调用每个活动来使屏幕切换。这样做的好处是我可以将系统返回按钮用作我的返回处理程序,并且我不必自己处理,每个活动也将保存自己的状态。
有一个活动和许多视图,在每个屏幕更改时切换视图,这有助于我重复使用更多代码,但会使保存状态变得混乱。
你认为哪种方法在Android上实现这个功能最好?