Nicht sicher, was Sie genau machen wollen, aber ich denke, Sie haben einen Fehler gemacht mit der Bedingung. Hier ist die Korrektur:
for (int i = 0; i < list.size(); i++) {
Client.check(list.get(i).getUsername);
}
Ich änderte list.size
zu i<list.size
, so dass jetzt die Schleife wird nur dann ausgeführt, während i
weniger als list.size
.
EDIT: Sie haben den Syntaxfehler behoben, also wenn Sie etwas tun wollen, sobald die Schleife fertig ist, fügen Sie einfach mehr Code darunter hinzu. Alternativ, wenn Sie etwas in der for-Schleife tun wollen, wie es vielleicht zum letzten Mal Loops können Sie dies versuchen:
for (int i = 0; i < list.size(); i++) {
Client.check(list.get(i).getUsername);
if (i == list.size()-1) {
// do something for the last loop
}
}
Gibt es einen Grund, warum Sie nicht einfach einen Code außerhalb der Schleife haben können, der nach Abschluss der Schleife erreicht wird? – Logarr
Das hat nichts mit Android zu tun. Bitte markieren Sie Ihre Fragen richtig. –
Ist 'Client.check' ein blockierender Anruf? –