【问题标题】:Android Making Quiz App with DatabaseAndroid 使用数据库制作测验应用程序
【发布时间】:2014-10-01 18:13:38
【问题描述】:

大家好,我想制作一个测验应用程序,但我有一些问题,我不知道该怎么做,我是 Android 新手,我想你们可以帮助我。

我有一个包含“问题”表和“答案”表的数据库。

数据库就像一张图片,有500多个问题,每个问题都有2或3或4个答案,只有一个是正确的。

所以我想当用户开始测验时,他从数据库中随机获取 30 个问题,并获取 RadioButtons 作为该问题的答案编号。

例如第一个问题有 3 个答案,他将这 3 个答案作为单选按钮,第二个问题有 2 个答案,他将这 2 个答案作为单选按钮。

【问题讨论】:

  • 使用动态布局...通过计算可用选项来添加单选按钮..
  • 对于这种设计,我会使用 Spinners,而不是 RadioButtons。
  • 谢谢你们的回答,我会尽力在你们的帮助下做到这一点。

标签: android database random


【解决方案1】:

这只是基本的 Android 编程。

随便找一些教程如何使用随机函数和sql。

  1. 在你的安卓应用中创建一个 sqlite 数据库 (http://www.vogella.com/tutorials/AndroidSQLite/article.html)
  2. 使用问题和单选按钮等进行布局。
  3. 使用一个片段中的布局创建一个片段状态页面活动。
  4. 使用所有问题计数(5000 或其他)初始化 fragmentstatapger
  5. 使用测验布局制作一个动态片段,随机加载一个问题(http://developer.android.com/reference/java/util/Random.html

  6. 动态片段布局可以基于这个url 对于测验应用,请参阅此网址 (http://code.tutsplus.com/tutorials/android-ui-workshop-build-an-interactive-quiz-app--mobile-14208)

  7. 不要忘记在表格中添加一行,检查用户之前是否有此问题。

您只需要更改某些内容中的 onclicks 以检查数据库中的答案是否正确等。

请记住,如果您是第一次制作这样的应用程序,将很难使其全部运行。但请继续。

【讨论】:

  • 是的,我是第一次做,我会尽量按照您的指示做,希望我能做到,再次感谢您的帮助
  • 解释的很粗略,但你只需要搜索每一步。老实说,我肯定需要几周的时间来制作这个应用程序。
  • 任何创建测验应用程序的教程??除了this
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
  • 2017-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多