Si, ya lo del principio lo arregle con esto:
try{
v1 = Float.parseFloat(etEditText1.getText().toString()) ;
}
catch(NumberFormatException ex){
Toast mensaje = Toast.makeText(this, "Introduce un número", Toast.LENGTH_SHORT);
mensaje.show();
}
Y despues tengo las diferentes condiciones para las operaciones matematicas, lo que pasa es que he añadido otro EditText mas (para complicarlo mas) y hacer algunas operaciones con los numeros introducidos en los EditTexts. Lo que pasa es que me hace todas las operaciones que quiero que me haga con los dos EditText, porque tengo varias condiciones de este tipo:
if(v2>0 && v1>200)....
El problema viene cuando quiero utilizar un solo editText (el v1) para hacer una serie de calculos solo con los numeros introducidos en ese editText, y habia pensado en poner eso si en v2 no ha nada escrito y en v1 es mayor de tal... hacer tales cosas, pero no se como poner el v2 igual a nada.
O se podria poner un try catch con codiciones o otro try catch para cuando v2 no ha nada y en v1 si?
PD: No te preocupes por el MP