Pessoal sou iniciante em java, estou tentando retornar um valor(int) ao usuario selecionar um radiobutton correto, que me dará um ponto
Activity Perguntas(envia 1 ponto caso o radiobutton seja correto)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pergunta);
btnResposta = (Button) findViewById(R.id.btnResposta);
rbtnResposta1 = (RadioButton) findViewById(R.id.rbtnResposta1);
imgBrazil =(ImageView) findViewById(R.id.imgBrazil);
txtResultado = (TextView)findViewById(R.id.txtResultado);
}
public void btnResponderOnClick(View v){
String p = rbtnResposta1.getText().toString();
int pontos = Integer.parseInt(p.toString().toString());
pontos=pontos+1;
if(btnResposta.isPressed()){
/*int pontos = pontos +1;*/
Intent it =new Intent(this, Ranking.class);
it.putExtra("pontosUsuario", pontos);
startActivity(it);
}
Activity Ranking(retorna 1 ponto caso o radiobutton seja correto)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ranking);
txtResultado = (TextView)findViewById(R.id.txtResultado);
//Recuperando o Intent da tela anterior
Intent it = getIntent();
//Recuperando o conteúdo da tela anterior
int pontos = it.getIntExtra("pontosUsuario", 0);
//Setando o conteúdo recuperado para ser
//exibido no TextView
txtResultado.setText(pontos);
}