Android, conversion
Résolu/Fermé
Pepito39
Messages postés
91
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
21 mars 2014
-
1 juin 2013 à 14:42
Pepito39 Messages postés 91 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 21 mars 2014 - 1 juin 2013 à 15:16
Pepito39 Messages postés 91 Date d'inscription mercredi 15 mai 2013 Statut Membre Dernière intervention 21 mars 2014 - 1 juin 2013 à 15:16
A voir également:
- Android, conversion
- Android recovery - Guide
- Begone android - Accueil - Protection
- Emulateur pokemon android - Guide
- Exporter conversation sms android - Guide
- Voir mot de passe wifi android - Guide
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
Modifié par KX le 1/06/2013 à 15:26
Modifié par KX le 1/06/2013 à 15:26
Ton erreur est sur l'une des ces deux lignes :
pizzaencours ou pizzatotal a pour valeur "" il est donc impossible de le transformer en entier puisque ce n'en est pas un, d'où l'exception.
Il faut que tu contrôles ce genre d'erreurs, soit avec un try/catch pour récupérer l'erreur a posteriori, soit en testant a priori la validité de la valeur.
La confiance n'exclut pas le contrôle
ipizzaencours=Integer.parseInt(pizzaencours.getText().toString()); ipizzatotal=Integer.parseInt(pizzatotal.getText().toString());
pizzaencours ou pizzatotal a pour valeur "" il est donc impossible de le transformer en entier puisque ce n'en est pas un, d'où l'exception.
Il faut que tu contrôles ce genre d'erreurs, soit avec un try/catch pour récupérer l'erreur a posteriori, soit en testant a priori la validité de la valeur.
try { ipizzaencours=Integer.parseInt(pizzaencours.getText().toString()); } catch (NumberFormatException e) { System.err.println("Pas un entier"); } if (pizzatotal.getText().matches("[0-9]{1,9}")) ipizzatotal=Integer.parseInt(pizzatotal.getText().toString()); else System.err.println("Pas un entier");
La confiance n'exclut pas le contrôle
1 juin 2013 à 15:16