Fehler: ArrayAdapter benötigt die Ressourcen-ID als TextView

8

Was bedeutet das? Ich habe mit dieser ListView gekämpft, die ich mit ArrayAdapter habe. Ich habe dieses nette Dialogfragment geschrieben, das ich an einen updateUI-Listener zurückrufe, weil ich dieses ListView aktualisieren will. Ich habe in meinem Fragment von DialogFragment zuerst das ArrayAdapter war ein komplexer Typ einer Klasse.

%Vor%

dann habe ich:

%Vor%

dann gab das den obigen Fehler, also habe ich es umgestellt, nur ein

zu verwenden %Vor%

Das ist in meiner Update-Methode (die die ui aktualisiert) nicht fehlgeschlagen, aber es hat nichts aktualisiert. So bin ich verloren, wie man dieses ArrayAdapter aktualisiert, ich dachte, dass notifyChange es tun sollte, aber es macht entweder nichts oder wirft den oben genannten Fehler.

Ich habe keine Probleme mit meinen SimpleCursorAdaptern an anderer Stelle in meinem Programm (solange meine Cursor offen bleiben und ich eine Anfrage an sie rufe).

Irgendwelche Erkenntnisse darüber, was ich falsch mache?

Auf Anfrage hier ist mein Layout für die R.layout.location_row

%Vor%     
Codejoy 25.07.2011, 21:33
quelle

1 Antwort

19

Wie wir Ссылка lesen können ArrayAdapter funktioniert nur mit Strings in Textviews. Sie können diesen Konstruktor verwenden

%Vor%

Spezifizieren Sie die ID eines TextView innerhalb Ihres Layouts oder überschreiben Sie

%Vor%

gibt eine Ansicht Ihres benutzerdefinierten Typs zurück.

    
Rafaesp 25.07.2011, 22:12
quelle