El mensaje sale cuando el EditText esta en blanco, pero he observado que en los TextView en uno de ellos sale 0, en otro nada y el tecero 0.20.
He puesto un boton Reset para borrarlo todo con este codigo:
if (v1 >= 0){
etEditText.setText(String.valueOf(""));
tvNumero1.setText(String.valueOf(""));
tvNumero2.setText(String.valueOf(""));
tvNumero3.setText(String.valueOf(""));
tvNumero4.setText(String.valueOf(""));
}
Funciona perfectamente pero he probado a meter el codigo correspondiente de cada boton de borrado en el catch junto con Toast pero no funciona, ¿ hay que ponerlo en otro lugar o de otra manera?
Algo asi:
case.R.id.Boton1:
try{
v1 = Double.parseDouble(etNumero.getText().toString());
}
catch(NumberFormatException ex){
tvNumero1.setText(String.valueOf(""));
Toast mensaje = Toast.makeText(this, "Introduce un número", Toast.LENGTH_SHORT);
mensaje.show();
}
break;