Jemand der für Android entwickelt?

  • Hallo,

    ist hier jemand der für Android entwickelt und mir kurz helfen kann? Ich habe das Phänomen das ich einen adapter nutze, bei dem ich mit adapter.getItem(position) ein Objekt auslesen will. Ich bekomme dabei aber immer "null" zurück. adapter.getItemId(positio) liefert aber einen richtigen wert. Auch adapter.count() liefert die Anzahl an vorhandenen Datensätzen. Was kann das sein?

  • Kommt auf deine konkrete Implementation des Adapter-Interfaces an. ArrayAdapter z. B. reicht dir zur Initialisierung verwendete Arrays (in dem Falle auch tatsächlich Elemente im Array ablegen und nicht nur new Something[anz] übergeben) oder Listen einfach durch. Oder hast du einen CursorAdapter, wo die Ergebnisse aus einer SQLite-Datenbank stammen und getItemId(pos) den korrekten Primärschlüssel für Datensätze zurückgibt?

  • Hallo,

    Ja es war ein ArrayAdapter. Ich habe den fehler nun nach 3 stunden gefunden. Er war nicht im adapter selber. Ich habe ein objekt aus einer anderen activity übergeben und dieses objekt wat schon fehlerhaft. Das der adapter dann null angezeigt hat war richtig.

    Hat sich also erstmal erledigt.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!