ContextMenü mit ListView verbinden und Daten übergeben.

  • Hier zeuge ich euch folgendes
    - Daten aus einer SQLite-Datenbank in eine ListView laden.
    - ContextMenü erstellen und mit der ListView verbinden
    - ID aus Datenbank des selektierten Eintrages in der ListView an das Contextmenü übergeben.


    [size=large]fahrzeuge.java[/size]
    Daten aus der Datenbank in eine ListView laden.
    ContextMenü mit ListView verbinden.




    ContextMenü erstellen und den Cursor auf die AdapterView der ListView setzen um an die ID des selektierten Eintrages zu gelangen.




    Aktion beim anklicken eines Menüpunktes im Contextmenü



    [size=large]res/layout/fahrzeuge.xml[/size]




    [size=large]res/values/strings.xml[/size]




    [size=large]Hier ein paar Screenshots.[/size]
    Startbildschirm mit 3 gespeicherten Fahrzeugen


    [attachment=20]


    ContextMenü auf dem der Audi TT gewählt wurde und der ContextMenüPunkt Löschen angeklickt wird.


    [attachment=21]


    Startbildschirm nachdem der Audi TT gelöscht wurde.


    [attachment=22]



    Beim anklicken eines Menüpunktes im Contextmenü wird ein Eintrag in das LogFile erstellt der zeigt welcher Button angeklickt und wie die ID des in der ListView gewählten Eintrages war. Bei der ID handelt es sich nicht um die ID des ListVieweintrages selber sondern um die ID des Datensatzes des gewählten Eintrages aus der Datenbank.


    Über den Dalvik Debug Monitor können Sie die Ausgaben sehen.
    In diesem Beispiel habe ich als Ausgabe folgendes erhalten
    KFZ with id: 11 deletet

Jetzt mitmachen!

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