我正在制作教育问卷调查表。
就布局而言,有10种布局:
1简介页
2主要选择
3章选择
4完成页面
5问题布局1
6问题布局2
7问题布局3
8问题布局4
9说明布局1
10说明布局2
我已经制作了这10个XML layouts
。 (整个布局发生变化,因此fragment
无法实现)
现在出现了将它们与Java连接的问题。
流程
在章节选择页面之后,用户回答了14个问题(问题布局 1到4),并且视图数据已更改。 理想情况下,我希望在整个章节中使用后退按钮,这样堆栈将包含每章14个活动(每个屏幕/活动1个问题)。
我需要确认哪种方法最好。
选项1
总共有120章,所以我应该创建 14 X 120 活动。(听起来很无聊)它是否会影响应用程序的使用速度?
选项2
将每个章节的后退按钮限制为一个(即每章制作一个活动)。然后我将只做120项活动。
在这种情况下,在1个活动中,4个问题布局将按钮点击次数更改视图数据14次(约)。我怎样才能做到这一点?
搜索结果
我在这里找到了类似的问题,但他们讨论的是为每个活动使用相同的布局(例如In Android, can I have different Activities use the same XML file?)或每个活动使用不同的视图数据(例如Use single xml layout for multiple activities with different datas)。 提出了类似的问题(Using multiple layouts in single activity),但答案无法实现。
问题
我的问题是:哪个更好?如果选项2,请给我一个样品。我使用 Android Studio 3.0