1

我是 Android 应用程序创建世界的新手。

我正在创建一个应用程序,其中有多项选择题。并且,它可能是 25、50 或 100,具体取决于用户的选择。现在在一个活动中,会有一个带有 4 个选项的问题以及下一个/上一个按钮来导航到下一个或上一个问题。如何实现下一个/上一个按钮功能,该功能将在同一活动中显示下一个/上一个问题,只是用新问题或以前回答的问题更新内容?任何帮助,将不胜感激。

谢谢 :)

4

1 回答 1

0

一种简单的方法(尽管在其他人看来可能不是最好的)是定义一个带有 TextView 问题的 Activity 和带有 RadioButtons 答案的 RadioGroup 。(当然还有按钮。)

然后,每当按下其中一个按钮时,动态更改 TextView 的内容以便出现正确的问题,并更改单选按钮的内容以便出现可能的答案。存储用户按下其中一个按钮时选择的任何 RadioButton。

您可以将问题和答案存储在数据库中。然后,onClickListener()分配给按钮的按钮应获取数据库中的下一条记录并使用yourTextView.setText(theQuestionFromTheDB). 答案也一样。要存储选择的答案,您可以使用

int selectedId = radioSexGroup.getCheckedRadioButtonId();

然后将该值写入数据库。

除了数据库,您还可以在代码中像数组一样使用 collectiosn,但我认为最初阅读所有问题会有点痛苦。当然,这取决于您从哪里得到问题。如果它是一个原始的 .txt 文件或您想要动态读取到您的应用程序中的东西,那么数组或 ArrayList 并不是那么糟糕。

有关如何在活动 UI 中添加和使用 RadioButtons 的示例,请单击此处

于 2012-10-17T20:07:20.763 回答