Gute Lösung, um Listenansichtselemente beizubehalten, wenn Benutzer das Telefon drehen und alle Daten in ArrayAdapter behalten

Ich verwende Fragment mit ListView. Ich fülle den mit dieser Listenansicht verknüpften ArrayAdapter mit Daten, die im benutzerdefinierten Loader (aus dem Internet) empfangen wurden. Der benutzerdefinierte ArrayAdapter unterstützt das unendliche Blättern (Paging).

Was ist die beste Methode, um Elemente in ArrayAdapter zu speichern, wenn der Benutzer das Gerät dreht und die Bildlaufposition in ListView beibehält?

Ich denke an die Erstellung eines nicht-visuellen Fragments mit ArrayAdapter und die Verwendung der setRetainInstance-Methode zum Speichern von Werten.

Irgendwelche Vorschläge für eine bessere Lösung?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage