所以我目前正在Android中制作一个测验应用程序,并且即将结束。我能够将问题和每个人的问题混为一谈。由于每次选择活动时的随机性,我不确定在问题之间移动的明确方法。
我现在能想到的唯一方法(似乎是最不直观的方法)是为每个问题创建一个活动,并在每个问题中插入适当的数组,即。输入QUESTION = question[4].questionString, ANSWER_ONE = question[4].answerString[0], ANSWER_TWO = question[4].answerString[1]
等的变量。然后为下一个插入相同的但是[5],依此类推。每个活动代表'问题'数组的一个块。我觉得有一种更实际的方法可以实现这一点。
我略微看了片段和viewpager,但我不太熟悉那些(和任何其他选项)能够确定哪种方式是理想的(甚至是实用的)。那么我有什么选择?任何选项显然都是最好的吗?
答案 0 :(得分:0)
为什么不直接将UI更新为新问题。这样,您只有一项活动可以处理所有问题。
每次用户点击答案或选择下一个问题按钮时,您都可以更新用户界面以显示新问题。