java.lang.NumberFormatException: Invalid int: “” dans android
Je sais déjà ce qui est à l'origine de cette erreur, je ne sais pas comment gérer le cas où un utilisateur ne saisissez rien dans la boîte de dialogue, puis appuyez sur le bouton qui analyse la chaîne de caractères en un entier (int). Il ne peut pas analyser une chaîne vide dans un int, donc il renvoie une erreur. J'ai fait quelques recherches sur la façon de le faire, mais n'ont pas trouvé un résultat satisfaisant qui fonctionne.
Problème: Comment voulez-vous vérifier pour voir si la boîte de dialogue comporte du texte, avant qu'il ne tente d'exécuter le reste du code.
OriginalL'auteur Code_Insanity | 2013-05-24
Vous devez vous connecter pour publier un commentaire.
Du code susceptible d'aider à la syntaxe, mais, fondamentalement,
Aussi, vous pouvez entourer avec un
try/catch
et attraper un numberFormatException ensuite imprimer un message appropriéOriginalL'auteur codeMagic
Solution: Un
if
déclaration.Si vous pouvez épargner les dépendances, j'avais pull en Commun Lang StringUtils, à utiliser StringUtils.isBlank au lieu de garniture/isEmpty, parce que aussi gère l'Unicode.
OriginalL'auteur Thilo
OriginalL'auteur Roger Garzon Nieto
La Même Erreur A Été L'Origine De Ma Demande De Crash.
Sna est Simple: Mettre le code dans le
et
Bloc qui provoque une Exception ,comme cette capture du code.Cela Fonctionne pour moi.
OriginalL'auteur vikas kumar