- Forum-Beiträge: 3.256
30.05.2011, 20:18:01 via Website
30.05.2011 20:18:01 via Website
ich habe bis jetzt (waren nur 5 Felder) mit folgenden Zeilen Eingaben eines EditTextes in die Datenbank geschrieben:
2myDB.execSQL("UPDATE "+MY_DB_TABLE+" SET provider = '" + provider2.getText().toString() + "' WHERE _id = 2;");
3myDB.execSQL("UPDATE "+MY_DB_TABLE+" SET provider = '" + provider3.getText().toString() + "' WHERE _id = 3;");
4...
Jetzt habe ich aber mehr Felder (will es später mit einem "+"-Button auf beliebig viele erweiterbar gestalten) und da wäre es ja Quatsch für jedes Feld eine solche Zeile zu schreiben. Deshalb will ich es mit einer while()-Schleifen machen:
2 String textfeld;
3 while ( i <= 15) {
4 textfeld = "provider"+i+".getText().toString()";
5 myDB.execSQL("UPDATE "+MY_DB_TABLE+" SET provider = '" +textfeld+ "' WHERE _id = "+i+";");
6 i++;
7 }
Gibts da einen Trick?
Und wenn ja, ginge das mit dem "EditText provider1 = (EditText) findViewById(R.id.provider1);" auch?
Danke schonmal
edit: Natürlich wäre sowas auch für z.b. "provider1.setText()" schön
— geändert am 30.05.2011, 20:25:55
lg Ludwig > Die Regeln - Meine Fotos
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.