大家好,我想制作一个测验应用程序,但我遇到了一些问题,我不知道该怎么做,我是 Android 新手,我认为您可以帮助我。
我有一个包含“问题”表和“答案”表的数据库。
数据库就像一张图片,有 500 多个问题,每个问题都有 2 或 3 或 4 个答案,只有一个是正确的。
所以我想当用户开始测验时,他从数据库中随机获取 30 个问题,并获取 RadioButtons 作为该问题的答案编号。
例如第一个问题有 3 个答案,他会将这 3 个答案作为单选按钮,第二个问题有 2 个答案,他会将这 2 个答案作为单选按钮。
最佳答案
这只是基本的 Android 编程。
就搜索一些教程如何使用随机函数和sql。
- 在你的安卓应用中创建一个sqlite数据库 ( http://www.vogella.com/tutorials/AndroidSQLite/article.html )
- 使用问题和单选按钮等进行布局。
- 使用一个 fragment 中的布局创建一个 fragmentstatepager Activity 。
- 使用所有问题计数(5000 左右)初始化 fragmentstatapger
制作一个带有测验布局的动态 fragment ,随机加载一个问题(http://developer.android.com/reference/java/util/Random.html)
动态 fragment 布局可以基于这个url 对于测验应用程序,请参阅此 url ( http://code.tutsplus.com/tutorials/android-ui-workshop-build-an-interactive-quiz-app--mobile-14208)
不要忘记在您的表格中添加一行来检查用户之前是否有过这个问题。
您只需要更改检查数据库中答案是否正确的内容中的 onclicks 等。
请记住,如果您是第一次制作这样的应用,则很难让它全部正常运行。但请继续前进。
关于Android 使用数据库制作测验应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25200551/