исключение формата номера Android

Я получаю следующее исключение

java.lang.NumberFormatException: Invalid int: ""

Это происходит, когда вы пытаетесь сохранить значение в общих настройках, пока в поле ввода ничего не вставлено. Это потому, что я анализирую входные данные как int (так как мне нужно сделать вычитание с рисунком)

Это не является большой проблемой, так как приложение будет работать, однако, просто если кто-то, использующий приложение, захочет быть странным, попытайтесь нажать кнопку сохранения, не вводя никаких данных, которые я не хочу вставлять.

Я пробовал следующее:

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

Из того, что я мог бы разобрать, если бы я сохранил вышеупомянутое утверждение как

else if (obj ==null){

затем, если пустое значение вставлено, откроется диалоговое окно и отобразится сообщение.

я получаю исключение формата чисел.

любая помощь будет оценена