Ich habe das Fragmente-Tutorial gelesen, aber ich verstehe immer noch nicht, warum sie tatsächlich benötigt werden. Das Tutorial gibt das Beispiel von 2 Fragmenten in einem breiten Bildschirm und 2 Aktivitäten in einem kleinen, aber ich könnte tatsächlich einfach eine Ansicht verwenden und sie in derselben Aktivität oder in einer anderen Aktivität platzieren, um den gleichen Effekt zu erzielen. Also, was gibt mir ein Fragment, was eine einfache Ansicht nicht gibt? Danke.
Antworten
Zu viele Anzeigen?Sie sind geeignet, wenn Sie verschiedene Inhalte für unterschiedliche Layouts platzieren möchten. Hauptsächlich für den Bau einer App, die sowohl für Tablets als auch für Telefone geeignet ist.
Denken Sie an ein Fragment wie an eine andere Aktivität innerhalb desselben Bildschirms. Manchmal ist es einfacher, den Code selbst im Fragment zu steuern, anstatt in einer Hauptaktivität, insbesondere wenn Sie beabsichtigen, sie in separate Layouts aufzuteilen.
Dinge wie Fragmentdialogs sind auch leistungsfähiger als klassische Dialoge. Die Kommunikation von Informationen mit einem Fragment ist etwas einfacher und effizienter als zwischen Aktivitäten (obwohl dies je nach Situation variieren kann).
Wenn Sie keinen Grund haben, sie zu verwenden, oder nicht experimentieren möchten, gehen Sie so einfach wie möglich vor. Fragmente haben ziemlich viel Overhead, daher sollten Sie sie nur verwenden, wenn Sie für multiple Layouts (hauptsächlich Tablets) entwerfen, da es mehr Arbeit für wenig Gewinn bedeutet.