Problem beim Eintragen von einem Symbol in eine ListView

  • Hallo zusammen :)

    ich versuche mich gerade an meiner ersten eigenen App bin also noch relativ neu in android.

    Bei der App kann man Geld Einnahme/Ausgaben über ein AlertDialog in ein ListView(sqlite) hinzufügen.
    Soweit funktioniert es auch mit Betrag,Notiz und Datum, jetzt möcht ich aber noch ein Symbol(ImageView) mit einer RadioGroup eintragen( + und -) in die ListView.

    hier ein bild wie die App zur zeit ausschaut (über das Datum soll das Symbol eingefügt werden)
    https://www.dropbox.com/s/go0mkqkpk57mmta/ga_app.png
    https://www.dropbox.com/s/01i1zgztv1k8tax/alertdialog.png

    sobald ich auf hinzufügen geh schmeißt er ne NullPointerException

    nach langem suchen und rumprobieren weiß ich echt nicht mehr wo der fehler sein könnte, vll bin ich einfach nur blind. :(

    ich hoffe mir kann jemand helfen :)


    hier Auszug ausm LogCat:


  • Und zwar so ziemlich genau in Zeile 174. ;)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.

    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • würd ich gern aber der fasst den code in 4 zeilen zusammen wen ich java code einfügen will >.> ich glaub ich brauch urlaub xD

  • ah jetzt hab ichs hinbekommen ;)
    hab jetzt nur den teil mit dem alertdialog genommen

    Einmal editiert, zuletzt von rush2rio (8. Mai 2013 um 15:26)

  • Sieht so aus als sei dbHelper null, sofern deine Bezifferung übereinstimmt.

    Da das scheinbar eine private Variable deiner onCreate Methode ist, der OnClickListener aber in einem anderen Kontext ausgeführt wird und keinen Zugriff auf diese Variable hat, wird es daran scheitern.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.

    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • ne der fehler betrifft zeile 139 bzw 142 jenachdem ob ich + oder - bei den radiobuttons auswähle
    irgendwas mach ich da falsch :/

    irgend ne idee wie ich des besser umsetzen kann?

  • Hoi,

    also irgendwas ist da Null, da solltest du einfach mal rein debuggen, was genau das ist. das plus_minus.toString() irritiert mich, wieso führst du auf einen String toString aus? Schneiden/Überlagern sich hier evtl. zwei unterschiedliche Variablen?
    Eigentlich kannst du allein den Vergleich mit + und - schon durch den boolean selbst ersetzen ... ist ja irgendwie doppelt ... auch wenn es eigentlich da jetzt nichts ausmachen sollte.

    Ansonsten einfach mal vom onClick aus gestartet angucken, ob denn z.B. img_p_m wirklich gefunden und gesetzt wird und da nicht null kommt.

    Gruß,
    matze

  • hat sich erledigt :)

    aber irgendwie zeigt der mir nicht das icon an mh...

    Edit: ich bräuchte vll doch nochmal hilfe
    jetzt kommt resolveUri failed on bad bitmap uri: + bzw -

    Code
    img_p_m.setImageResource(R.drawable.plus_icon_small);


    passt doch oder fehlt da noch was?

    Edit 2: habs jetzt anders gelöst, somit erledigt

    3 Mal editiert, zuletzt von rush2rio (14. Mai 2013 um 15:26)

Jetzt mitmachen!

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