我正在开发 android 测验应用程序。在我的屏幕上,我正在使用下一步按钮显示一个问题和选项(静态 4 个单选按钮)。即,当再次单击下一个按钮时,将显示下一个问题及其选项。其实我有一个字符串
str = |ques1@opid1@option1@opid2@option2@opid3@option3@opid4@opotion4|ques2@opid1@option1@opid2@option2@opid3@option3@opid4@opotion4|ques3@opid1@option1@opid2@option2@opid3@option3@opid4@opotion4
现在我用“|”分割了str数组 并将数据存储到str1中。所以,
str1[1] = ques1@opid1@option1@opid2@option2@opid3@option3@opid4 str1[2] = ques2@opid1@option1@opid2@option2@opid3@option3@opid4 .........
Now again I splitted the str1 array with "@" and stored the data in str2.
So,
str2[0] = ques1
str2[1] = opid1
str2[2] = option1
str2[3] = opid2
str2[4] = option2
str2[5] = opid3
str2[6] = option3
str2[7] = opid4
str2[8] = option4
So after getting these values i am setting it to
tv.setText(str2[0]);
answer1.setText(str2[2]);
answer2.setText(str2[4]);
answer3.setText(str2[6]);
answer4.setText(str2[8]);
然后在下一个按钮单击操作中,我编写了以下代码。
int i = 1;
public void next(View v) {
if (i < str1.length - 1) {
i++;
str3 = str1[i].trim().split("[@]");
tv.setText(str3[0]);
answers.check(-1);
answer1.setText(str3[2]);
answer2.setText(str3[4]);
answer3.setText(str3[6]);
answer4.setText(str3[8]);
}
现在到这里一切都很好。我的下一个要求是获取选定的选项值并将其存储在一个数组中。此外,我需要将选项 id 值设置为选中的单选按钮并再次获取该 id 值。即假设第一个问题我选择了第二个单选按钮,所以我想将该选项 id 设置为 radiobtn.setid(opid2) 并希望获得该选定的单选按钮 id。由于我静态地保留了单选按钮,因此我不知道如何设置和获取单选按钮的 id 以及如何将 onclick 操作写入单选按钮。我正在为此苦苦挣扎。请任何帮助将非常感激。