Frage

Ich habe einen Satz von Daten, die ich dem Benutzer in einem Adapterview anzeigen möchte, den ich auch zur Laufzeit ändern möchte, während die Ansicht angezeigt wird.Wie habe ich den Ansicht für das Objekt, dessen Daten das RediSplay selbst geändert haben?

Beispielsweise habe ich eine Reihe von Büchern, die der Benutzer herunterladen kann, und ich möchte Bücher anzeigen, die neben den anwesenden Büchern heruntergeladen werden.Ich möchte den Download-Fortschritt aktualisieren, um den Benutzer in Echtzeit zu sehen.

Wie sollte ich in diesem Fall meine Ansicht benachrichtigen, dass sie aktualisiert werden muss?Sollte ich einen Rückruf auf der Ansicht selbst haben, oder sollte ich den Adapterview ungültig machen?Wenn ich einen Rückruf in der Ansicht habe, möchte ich darauf achten, keine Lecks zu verursachen.

War es hilfreich?

Lösung

You should be able to do notifyDataSetChanged to force the View to update (see http://developer.android.com/reference/android/widget/BaseAdapter.html#notifyDataSetChanged%28%29) and that should be all you need.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top