Android - Ein Fragment mehrmals instanziieren?

Ich erstelle eine App, die Daten in einer ListView anzeigt. Die Daten werden beispielsweise in zwei Typen (Beliebt, Favoriten) unterteilt. Ich habe eine Aktivität und zwei Fragmente. Die Fragmente zeigen eine Liste der Elemente an, die auf ihrer Kategorie basieren. Ich habe dafür eine ListView verwendet. Ich habe dann zwei fragment_layouts, die im Design genau gleich sind, aber unterschiedliche Ansichts-IDs haben, dh tvId1, tvId2 für TextViews. Die Codes in den Fragmenten unterscheiden sich nur darin, dass sie auf das entsprechende Layout und die entsprechenden Ansichten im Layout verweisen. Ich erhalte Daten von einer URL im JSON-Format. Jede Kategorie verfügt jedoch über eine andere URL-Gruppe, die dieselbe Struktur und nur unterschiedliche Daten erzeugt. Ich analysiere dann die entsprechende URL auf jedem Fragment und fülle die ListView entsprechend auf. Alles funktioniert soweit.

Was ich wissen möchte, gibt es eine Möglichkeit, ein Fragment zu verwenden und es zweimal mit unterschiedlichen Datenmengen zu verwenden? Auf diese Weise muss ich kein weiteres Fragment erstellen, wenn eine neue Kategorie angezeigt wird.

Schätzen Sie jede Hilfe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage