excepción de formato de número de Android

Me sale la siguiente excepción

java.lang.NumberFormatException: int no válido: ""

Ocurre cuando intenta almacenar un valor en las preferencias compartidas, mientras que no se ha insertado nada en el campo de entrada. Esto se debe a que estoy analizando la entrada como un int (ya que necesito hacer una resta con la figura)

Esto no es un gran problema ya que la aplicación funcionará, sin embargo, en caso de que alguien que use la aplicación quiera ser extraño, intente y presione el botón Guardar sin ingresar ningún dato que no quiero que inserte.

He probado lo siguiente:

<code>else if (obj ==null || obj.currentWeight.contains("")||obj.targetWeight.contains("")){
            AlertDialog.Builder builder = new AlertDialog.Builder(
                    MainActivity.this);
            builder.setTitle("No Data Stored");
            builder.setMessage("Please insert your target weight and your current weight and click Store Weight")
            .setPositiveButton("OK", null).show();
</code>

De lo que pude descifrar si mantuve la declaración anterior como

<code>else if (obj ==null){
</code>

luego, si se inserta un nulo, el cuadro de diálogo se abrirá y mostrará un mensaje.

Obtengo la excepción de formato de número.

Cualquier ayuda sería apreciada

Respuestas a la pregunta(1)

Su respuesta a la pregunta