ich diesen Code habenvoran gehen nur, wenn (Bedingung)
spinRoullete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (errors()){
something
return;}
if (!errors()){
something else}
Und das ist für Fehler
private boolean errors() {
if (Rone.isChecked()) {
if (nr1.getText().length() == 0) {
nr1.setError("");
} else {
nr1.setError(null);
}
} if (Rtwo.isChecked()) {
if (nr1.getText().length() == 0) {
nr1.setError("");
} else {
nr1.setError(null);
}
if (nr2.getText().length() == 0) {
nr2.setError("");
} else {
nr2.setError(null);
}
}
Etwas hier, es ist falsch, und ich weiß nicht, was .. Die texterrors erscheint, und verschwinden, wenn ich die nr1, oder nr2 (editiertexte) vervollständige, aber etwas stimmt nicht mit der zweiten wenn von onClick. Wenn die Fehler verschwinden, möchte ich zu dieser Sekunde weitergehen, wenn (das mit etwas anderem) .. Was soll ich bearbeiten, um dies zu tun?
ist es möglich, dass beide überprüfen 'Rone.isChecked()' und 'RTWO .isChecked() '? – C2486
Nein, das geht nicht. Und wenn Fehler auftreten, können Sie nicht vorwärts gehen. –
Warum brauchst du das zweite 'if' überhaupt? Wenn Sie diese Position in dem Code erreichen, den Sie bereits kennen, gibt es keine Fehler, sonst hätten Sie die 'return' zuvor ausgeführt. – Henry