P
Parg
App-Anbieter (kostenlos)
- 162
Hallo,
nach meinem Verständnis von Java müsste ich wissen wie es geht, aber ich komme nicht weiter.
Ich habe einen AlertDialog mit 4 Edittext-Feldern. Diese werden auf Knopfdruck eingelesen und in ein String Array gespeichert. Dieses Array durchlaufe ich und zähle dabei null-Werte. Das heißt: Wenn der User beim Dialog einen Edittext frei lässt müsste ja ein Null-Wert ins Array geschrieben werden, oder? Das Problem ist, dass egal nach was ich das Array durchsuche (null, "", " ") nicht "gefunden" wird.
Weiß jemand von euch, was da genau in dem Array abgespeichert wird wenn das Edittext Feld frei bleibt?
Egal was im Array steht, "nullValues" wird nie erhöht.
nach meinem Verständnis von Java müsste ich wissen wie es geht, aber ich komme nicht weiter.
Ich habe einen AlertDialog mit 4 Edittext-Feldern. Diese werden auf Knopfdruck eingelesen und in ein String Array gespeichert. Dieses Array durchlaufe ich und zähle dabei null-Werte. Das heißt: Wenn der User beim Dialog einen Edittext frei lässt müsste ja ein Null-Wert ins Array geschrieben werden, oder? Das Problem ist, dass egal nach was ich das Array durchsuche (null, "", " ") nicht "gefunden" wird.
Weiß jemand von euch, was da genau in dem Array abgespeichert wird wenn das Edittext Feld frei bleibt?
Code:
@Override
public void onClick(DialogInterface dialog, int whichButton) {
Editable value1 = input1.getText();
Editable value2 = input2.getText();
Editable value3 = input3.getText();
Editable value4 = input4.getText();
String driverName = value1.toString();
String driverName1 = value2.toString();
String driverName2 = value3.toString();
String driverName3 = value4.toString();
driversArray4[0] = driverName;
driversArray4[1] = driverName1;
driversArray4[2] = driverName2;
driversArray4[3] = driverName3;
modifyTextView(textView_yE_driver_code, ""
+ checkArrayforDriverAmount(driversArray4));
Code:
/*
* Counts and returns registered drivers in the array
*/
private int checkArrayforDriverAmount(String[] array) {
int nullValues = 0;
;
for (int i = 0; i < array.length; i++) {
if (array[i] == "")
nullValues++;
}
return array.length - nullValues;
}
Egal was im Array steht, "nullValues" wird nie erhöht.
Zuletzt bearbeitet: