java.lang.NumberFormatException: Ungültige int: "" in android
Ich weiß schon, was diesen Fehler verursacht, ich weiß nur nicht, wie Sie den Fall handhaben, wenn ein Benutzer nicht geben Sie nichts in das Dialogfeld, dann drücken Sie die Taste, die parst den string in ein int. Es kann nicht analysieren, wird eine leere Zeichenfolge in einen int, so wirft es einen Fehler. Ich habe getan, einige der Forschung auf, wie dies zu tun, aber habe nicht gefunden, einen zufriedenstellenden Ergebnis zu gelangen, das funktioniert.
Problem: Wie wollen Sie überprüfen, um zu sehen, wenn die Dialog-box, text in es, bevor es versucht, um den rest des Codes.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bisschen code würde helfen, mit der syntax, sondern im Grunde
Können, können Sie auch surround-mit einer
try/catch
und fangen eine numberFormatException, drucken Sie dann eine entsprechende MeldungLösung: Ein
if
- Anweisung.Wenn man erspart sich das extra-Abhängigkeit, ich würde ziehen Sie Gemeinsam Lang StringUtils, zu verwenden, StringUtils.isBlank statt trim/isEmpty, weil die auch behandelt Unicode.
Den Gleichen Fehler Verursacht Wurde Meine Anwendung Zum Absturz Zu Bringen.
Ans ist Einfach - Setzen Sie den code in der
und
Blockieren, welche Ursachen die Ausnahme ,wie in diesem code-Ausschnitt.Dies Funktioniert für mich.