Themabewertung:
- 0 Bewertung(en) - 0 im Durchschnitt
- 1
- 2
- 3
- 4
- 5
Jemand der für Android entwickelt?
|
00schneider
Erfahrener Benutzer
Beiträge: 504
Registriert seit: Jan 2009
|
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?
|
|
07.06.2016 21:58 |
|
DosAmp
Anderes Zeigegerät
Beiträge: 12.219
Registriert seit: Jul 2008
|
RE: Jemand der für Android entwickelt?
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?
CCITTグループ4またはZIP圧縮のモノクロ300dpiで最高の再現性
(Dieser Beitrag wurde zuletzt bearbeitet: 07.06.2016 22:28 von DosAmp.)
|
|
07.06.2016 22:20 |
|
00schneider
Erfahrener Benutzer
Beiträge: 504
Registriert seit: Jan 2009
|
RE: Jemand der für Android entwickelt?
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.
|
|
07.06.2016 22:53 |
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste