wyjątek formatu Android

Otrzymuję następujący wyjątek

java.lang.NumberFormatException: Niepoprawna int: „”

Dzieje się tak, gdy próbujesz zapisać wartość do współdzielonych preferencji, podczas gdy nic nie zostało wstawione do pola wejściowego. Dzieje się tak, ponieważ analizuję dane wejściowe jako int (ponieważ muszę wykonać odejmowanie z figurą)

Nie stanowi to większego problemu, ponieważ aplikacja będzie działać, ale wystarczy, że ktoś używa aplikacji, będzie chciał być dziwny i spróbować nacisnąć przycisk zapisywania bez wprowadzania danych, których nie chcę wstawiać.

Próbowałem:

<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>

Z tego, co mogłem zrozumieć, jeśli zachowałem powyższe oświadczenie jako

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

następnie po wstawieniu wartości null okno dialogowe otworzy się i wyświetli komunikat.

mam wyjątek formatu liczb.

wszelka pomoc byłaby doceniana

questionAnswers(1)

yourAnswerToTheQuestion