I'm trying to get the int value from a textView, the value inside will always be a number just in string, I set it like this
int randomNumber = rng.nextInt(6) + 1;
    switch (randomNumber) {
        case 1:
            imageViewDice.setImageResource(R.drawable.dice1);
            textView.setText("Tiraste un 1!");
            if (player1.getText().equals("")) {
                player1.setText("1");
            } else {
                player2.setText("1");
            }
            break;
//rest of cases 2, 3, 4, 5, & 6
I need the int value of this to be able to compare then to see which player (1 or 2) has the highest number, something like this
//this doesnt work 
int value1 = Integer.parseInt(player1.getText().toString());
int value2 = Integer.parseInt(player2.getText().toString());
if (value1 > value2) {
    result.setText("Jugador 1");
} else if (value1 < value2) {
    result.setText("Jugador 2");
} else {
    result.setText("Empate!");
}
What is the correct way to get the value so that the comparison can be made?
 
     
    