Stringbuffer clear , cleart nicht

  • 3 Antworten
  • Letztes Antwortdatum
H

Heribert500

Ambitioniertes Mitglied
1
Hi,
hatte auf der suche nach einer Toastalternative die Func StrringBuffer gefunden.
Hiermit bekomme ich auch meine Anzeig hin.

Leider jedoch klappt das mit dem leeren des Stringbuffer nicht
Stringbuffer aufruf
Code:
 public void GetTermine() {
        String table = "geburtstagtbl";
        db = new DBHelper(getApplicationContext());
        SQLiteDatabase dbg = db.getReadableDatabase();
        Cursor cur = dbg.rawQuery("SELECT * FROM " + table + " where gFrei6  = ? ", new String[]{gtermin});
        if (cur.moveToFirst()) {
            do {
                String strtoget = cur.getString(2);
                String strtoget2 = cur.getString(3);
                array.add(strtoget + " -- " + strtoget2 + "\n");

            } while (cur.moveToNext());
        }
        cur.close();
        db.close();

        for (String s : array) {
            sb.append(s);
            sb.append("");
        }

        
    }

und nach der Message Anzeige
dann
Code:
sb.delete(0, sb.length());

oder auch

sb.setLength(0);

Beim erneuten aufruf enthält der Buffer noch immer die alten Strings

Es sollte doch funktioniern ???

besten dank

heribert500
 
doch ein Fehler gefunden,
Code:
array.clear();
hatte mir gefehlt, jetzt läufts wieder

schönen Samstag
heribert500
 
Ich würde dir anstatt eines StringBuffers den StringBuilder empfehlen, dieser ist schneller.
 
  • Danke
Reaktionen: Heribert500
Hallo madlip,

danke, mach ich dann so

heribert500
 
Zurück
Oben Unten