android nummer format ausnahme

Ich erhalte die folgende Ausnahme

java.lang.NumberFormatException: Ungültige Ganzzahl: ""

Dies geschieht, wenn Sie versuchen, einen Wert in gemeinsamen Einstellungen zu speichern, während nichts in das Eingabefeld eingefügt wurde. Das liegt daran, dass ich die Eingabe als int parse (da ich eine Subtraktion mit der Zahl machen muss)

Dies ist kein großes Problem, da die App funktioniert, es sei denn, jemand, der die App verwendet, möchte komisch sein und versuchen, den Speichern-Button zu drücken, ohne Daten einzugeben, die er nicht einfügen soll.

Ich habe Folgendes versucht:

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

Nach allem, was ich ausmachen könnte, wenn ich die obige Aussage als

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

Wenn dann eine Null eingefügt wird, wird der Dialog geöffnet und eine Meldung angezeigt.

Ich bekomme die Zahlenformat-Ausnahme.

Jede Hilfe wäre dankbar

Antworten auf die Frage(1)

Ihre Antwort auf die Frage