Retorna valor(inteiro) Intent

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);
}

O quão iniciante você é?

Já está usando herança, anotações, bibliotecas diferentes… Estranho.

Iniciante referente as classes, conheço poucas e talvez eu n esteja conseguindo aplicar as classes corretas com a minha lógica

mas basicamente meu programa é um QUIZ, ao selecionar a resposta correta(radiobutton) ele me retorna 1 ponto na TextView na Activity Ranking