我正在使用recyclerview卡视图显示所有问题和选项, 每张卡包含一个问题,一个正确答案和三个错误答案, 我尝试了很多,但问题是,
当用户首先选择正确答案时如何增加标记++?
当用户首先选择错误的答案时,如何不做,不递增,不递减...?
如何减少标记-当用户首先选择正确答案然后选择错误答案时...?
当用户首先在第一张卡上选择正确答案然后在下一张卡上也选择正确答案时,如何增加++标记...
简而言之,我想要正确的标记。
我尝试使用此逻辑,但无法正常工作。
fAnswer包含答案,答案存储在firebase中 Op1TV包含Option1的textView
谢谢。
Image of Firebase Link Image of Cardview
if(fAnswer==Op1TV && temp==0)
{
temp=1;
marks=marks+1;
String mk = Integer.toString(marks);
Toast.makeText(QnA_Test_Activity.this,mk,Toast.LENGTH_LONG).show();
//save marks
finalMarks = getSharedPreferences("FinalMarks", 0);
finalMarks.edit().putString("FinalMarks",mk).commit();
}
if(fAnswer!=Op1TV && temp==1)
{
temp=0;
marks=marks-1;
String mk = Integer.toString(marks);
Toast.makeText(QnA_Test_Activity.this,mk,Toast.LENGTH_LONG).show();
}