大家好我正在建立一个Android测验应用程序。为了做到这一点,我做了一个简单的应用程序,包括三个活动。这三个活动分别是他们的答案的第一,第二和第三个问题。在每个活动中,我有两个按钮;下一个和上一个,每个按钮通过intent对象指向另一个活动。从我到目前为止所做的,我已经部分实现了我的想法。现在我的问题是:
是否有可能构建这样的应用程序,而不是像我一样让每个活动成为一个问题? 还有另一种方法来构建这种应用程序吗? 是否可以将所有问题及其答案放在一个活动中,如在java中的cardlayout?
答案 0 :(得分:1)
是的,当然。实际上有很多种方式。
其中一个,可能是最简单的,可能会有ArrayList<String>
个问题,另一个ArrayList<ArrayList<String>>
代表不同的问题答案,然后是第三个ArrayList<int>
来存储问题用户所选答案的索引。
单击“下一个”和“上一个”时,您可以跟踪当前显示的问题,而不是启动新的“活动”,并相应地更新问题的TextView和RadioButtons以获得相应的答案。