是否可以在应用程序中进行20项活动?

时间:2016-05-10 07:51:54

标签: android-activity

我正在尝试制作基本的儿童应用。我有20个问题要问,孩子会点击正确的颜色,一旦他这样做,下一个问题应该出现。

我的问题是我是否应该不断更改同一活动的布局,或者我应该拨打2并为20种不同的颜色问题创建20种不同的活动。什么是最佳实践?

2 个答案:

答案 0 :(得分:1)

一项活动就足够了。如果你愿意的话,你可以改变问题和答案的texview值并操纵颜色。一旦用户点击下一个按钮检查答案,将其添加到分数或仅添加0然后更改下一个问题的值。

答案 1 :(得分:0)

你不需要创建新按钮你只需更改按钮名称或问题1.user打开应用程序2.有一个开始测验按钮3.用户按下开始测验按钮4.我们做四件事(A)创建一个问题的哈希表给它1.2.3 ... ids,创建正确答案的哈希表给出相同的ID 1.2.3 ..然后两个表的假答案给出相同的ID(B)当我们这样做时我们从第一个问题开始。 (c)使用表1中的id 1获取值并将其分配给问题或我猜的第一个按钮。 (d)使用表1中的id 1获取值,我们的右侧答案表将其分配给3个按钮之一(e)现在从3和4表获取值,这是我们的假答案表,使用id 1 n分配给其他两个按钮。 5现在我们的问题1已准备就绪,等待用户点击三个按钮之一。 6.让我们说用户点击按钮3。 7使用按钮ID我们得到答案用户给我们的按钮名称我们将它与我们的表2 id 1匹配。如果它匹配用户给出正确答案我们将1点添加到用户得分并移动到下一个问题,这将是问题编号+1这样2然后将从步骤C到E重复相同但这次我们将使用id 2。因此,每次用户回答我们使用带问号的+1进入下一个问题,直到得到20. 9.如果答案不匹配,我们不添加任何分数转到下一个问题。当问题编号达到20时,我们完成隐藏所有按钮并显示带有用户评分的文本视图