warum fließen weiter nach exception
fangen? wenn ich auf taste, toast zeige mir message aber nach dem fluss weiter ....Fluss weiter nach Ausnahme fangen
Ich zeige Ihnen meinen 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;
}
in einer anderen Klasse RECALL ich die Methode:
ThreeFragment tf = new ThreeFragment();
string4 = tf.showResult(v);
try {
totalebibite = tf.showResult2(v);
} catch (NumberFormatException exc) {
exc.printStackTrace();
}
Weil Sie nicht die Schleife brechen. Füge 'break;' in den Fang ein; oder setzen Sie den "Versuch/Fang" um die Schleife. –
ich habe Pause gebraucht; in den Fang nach Toast aber funktioniert nicht – user6612196
Ich bin ein wenig verwirrt, warum eine Menge Bier wäre eine Schnur an erster Stelle (es sei denn, Sie speichern es als '' genug für eine tolle Nacht heraus '', natürlich). Warum ändere nicht einfach den Typ von 'Birra.getQuantità()' in 'int'? –