ListView refresh aus CustomAdapter

  • Hallo zusammen,


    ich habe eine ListView, die per CustomAdapter aus der DB gefüllt wird.


    im dazugehördnen ViewHolder habe ich einen Buttun, bei dessen Betätigung im onClickListener der aktuelle Satz aus der DB gelöscht wird.


    Wie kann ich die ListView aktuallisieren?


    Ich danke euch.

  • Wenn die ListView mit einem Cursor gefüllt ist, dann sollte es reichen den Cursor neu zu laden oder zu aktualisieren.
    Ich lade ihn immer neu. Den Cursor aktualisieren, also cursor.refresh() habe ich noch nicht probiert, rein logisch müsste das aber auch funktionieren.

    Bei Unklarheiten, halten Sie Ihren Kopf kurz in eine Schüssel voll klarem Wasser, dann wirds etwas klarer. Danke ;)


    Gruß Andi ---- Das Huhn oder das Ei zuerst? ;)
    Funtik -- G+

    Einmal editiert, zuletzt von Funtik ()

  • Hoi,


    dein CustomAdapter müsste ja eigentlich eine Liste/Array mit deinen Objekten haben. Ich würd den Adapter ein "removeItem" spendieren und beim Löschen aus der DB das Item auch aus der Liste kicken. Dann musst du die DB nicht erneut behelligen. Evtl. muss ma dann noch ein invokeChanged Event (weiß grad nich wie genau es heißt) anstoßen.



    Gruß,
    matze

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!