单个活动与多个活动的不同布局和视图数据?

时间:2017-11-26 22:56:49

标签: android android-layout android-fragments android-activity stack

我正在制作教育问卷调查表。

  

就布局而言,有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

0 个答案:

没有答案