2 Stimmen

Wann soll man Fragmente anstelle von Ansichten verwenden?

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.

3voto

android2013 Punkte 415

Ein Fragment hat seinen eigenen Lebenszyklus, daher müssen Sie sich keine Gedanken über Speicher und Objekte auf größeren Bildschirmen machen, wo dies wichtig ist.

1voto

Muz Punkte 5618

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.

Bildbeschreibung hier eingeben

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X