Por favor alguém pode me ajudar, estou com um programa de peguntas e tenho q contabilizar os acertos e erros e são acumulados através das ACTIVITY, mas não estou conseguindo se alguém puder olhar o programa e me ajudar a encontrar os erros eu agradeço. Esta é a questão 1
public class Questao1 extends AppCompatActivity {
public int certo = 0;
public int errado = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_questao1);
}
// metodo para conferir resposta
public void confirma(View v) {
RadioGroup rd_group = (RadioGroup) findViewById(R.id.perguntas);
switch (rd_group.getCheckedRadioButtonId()) {
case R.id.opcaoA:
errado = +1;
break;
case R.id.opcaoB:
certo = +1;
break;
case R.id.opcaoC:
errado = +1;
break;
case R.id.opcaoD:
errado = +1;
break;
}
if (certo != 0) {
certo = +1;
Toast.makeText(this, "Certa Resposta" + certo, Toast.LENGTH_SHORT).show();
Intent it = new Intent(this,Questao2.class);
it.putExtra("acerto", certo);
startActivity(it);
} else {
errado = +1;
Intent it = new Intent(this,Questao2.class);
it.putExtra("erro", errado);
startActivity(it);
}
}
Abaixo a questão 2
public class Questao2 extends AppCompatActivity {
public int certo;
public int errado;
//private TextView tempo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_questao2);
Intent it = getIntent();
certo = it.getIntExtra("Acerto", certo);
}
public void confirma(View v){
// Analisa se a opção A foi selecionada
CheckBox opcao2A = (CheckBox) findViewById(R.id.opcao2A);
boolean opcao2ASelecionado = opcao2A.isChecked();
// Analisa se a opção B foi selecionada
CheckBox opcao2B = (CheckBox) findViewById(R.id.opcao2B);
boolean opcao2BSelecionado = opcao2B.isChecked();
// Analisa se a opção C foi selecionada
CheckBox opcao2C = (CheckBox) findViewById(R.id.opcao2C);
boolean opcao2CSelecionado = opcao2C.isChecked();
// Analisa se a opção D foi selecionada
CheckBox opcao2D = (CheckBox) findViewById(R.id.opcao2D);
boolean opcao2DSelecionado = opcao2D.isChecked();
//Verifica condição da resposta
if((opcao2ASelecionado && !opcao2BSelecionado && opcao2DSelecionado && opcao2CSelecionado)){
certo = +1;
Toast.makeText(this, "Certa Resposta" + certo, Toast.LENGTH_SHORT).show();
Intent it = new Intent(this, Questao3.class);
it.putExtra("Acerto", certo);
startActivity(it);
}else {
errado = +1;
Toast.makeText(this, "Resposta errada" , Toast.LENGTH_SHORT).show();
Intent it = new Intent(this, Questao3.class);
it.putExtra("Acerto", errado);
startActivity(it);
}
}
}