pourquoi flux continuer après exception
attraper? quand je clique sur le bouton, le toast me montre le message mais après le flux continue ....flux continuer après exception attraper
Je te montre mon code!
public static int showResult2(View v) {
int totalAmount = 0;
for (Birra b : biAdapter.getBox()) {
if (b.selected) {
try {
int quantitaInt = Integer.parseInt(b.getQuantità());
totalAmount += b.distance * quantitaInt;
}catch(NumberFormatException exc){
System.out.println(exc);
Toast.makeText(context, "inserisci una quantita' a \""+b.name, Toast.LENGTH_LONG).show();
break;
}
}
}
return totalAmount;
}
DANS UN AUTRE CLASSE I RECALL LA MÉTHODE:
ThreeFragment tf = new ThreeFragment();
string4 = tf.showResult(v);
try {
totalebibite = tf.showResult2(v);
} catch (NumberFormatException exc) {
exc.printStackTrace();
}
Parce que vous ne cassez pas la boucle. Ajoutez 'break 'dans la prise; ou mettez le 'try/catch' autour de la boucle. –
J'ai utilisé pause; dans la prise après le toast, mais ne fonctionne pas – user6612196
Je suis un peu confus pourquoi une quantité de bière serait une chaîne en premier lieu (sauf si vous stockez comme «assez pour une bonne soirée», bien sûr). Pourquoi ne pas simplement changer le type de 'Birra.getQuantità()' en 'int'? –