hi,
ich habe vor alle EditText Felder mit einem Resetbutton zu resetten. In meiner OnClick Fkt hab ich folgenden Code implementiert:
EditText l_name = (EditText) findViewById(R.id.l_name_field);
EditText f_name = (EditText) findViewById(R.id.f_name_field);
.
.
.
if (v == reset_button) {
String[] s = {"l_name","v_name","street_name","postalcode","location_name","tel","fax","email","message"};
for (int i = 0; i < 9;i++) {
s[i].setText("");
}
Toast.makeText(this, "Alle Felder zurückgesetzt", Toast.LENGTH_LONG).show();
}
Alles anzeigen
Bekomme aber die Fehlermeldung:
The method setText(String) is undefined for the type String
Rein theoretisch könnte ich die EditText Objekte oben auch noch mit einem String Array und einer For-Schleife erstellen anstatt "straight down coden", aber ich wollte das erst mal so lassen so lang das mit dem resetten noch nicht funktioniert.
Hat jemand eine Idee?
gruß
Edit: Ok, das kann alles nicht so funktionieren. String auf EditText casten usw... Aber es muss doch eine Möglichkeit geben, mehrere EditText Felder mit etwas weniger Code zu implementieren und zu bearbeiten?!
Edit: Ich glaub eine Lösung mit Generics gefunden zu haben. Bin noch bei der Implementierung, aber bis jetzt siehts gut aus. Sobald ich die Lösung hab, werd ich es dann mal hier rein posten, falls es noch jemanden interessiert...