Latest web development tutorials

Android-Fragment (Fragment)

Debris Teil der Aktivität ist, ist die Aktivität mehr modular aufgebaut. Wir können eine Teilaufgabe Schutt Aktivitäten sein.

Im Folgenden sind wichtige Punkte, über Schutt -

  • Debris hat sein eigenes Layout, ihr Verhalten und ihre Lebenszyklus Rückrufe.
  • Wenn die Aktivität ausgeführt wird, können Sie Schmutz im Falle hinzuzufügen oder zu entfernen.
  • Sie können mehrere Fragmente in einer einzigen Aktivität kombinieren UI Multi-Bar zu bauen.
  • Debris können in mehreren Aktivitäten verwendet werden.
  • Fragmente des Lebenszyklus und seine Host-Aktivitäten eng miteinander verbunden. Dies bedeutet, daß die Aktivität aller Aktivitäten der Trümmer ausgesetzt wurde gestoppt.
  • Debris können ohne User-Interface-Komponenten handeln.
  • Debris ist Android API Version 11 ist mit dem Android-API hinzugefügt.

Fragment Klasse durch Vererbung zu erstellen Fragmente. durch die Verwendung von Debris Element-Deklaration in den aktiven Layoutdateifragmente in Ihre Aktivitäten einzufügen.

Vor der Einführung von Schutt, denn jeder gegebenen Zeitpunkt nur eine einzige Aktivität auf dem Bildschirm angezeigt werden können, so haben wir eine Einschränkung. Können Sie den Bildschirm und das Gerät unabhängige Steuerung verschiedene Teile aufzuspalten. Mit der Einführung von Schutt, gewinnen wir mehr Flexibilität und macht ein Zeitpunkt nur auf dem Bildschirm begrenzt ist, um ein einzelnes Ereignis wurde entfernt. Jetzt können wir eine einzelne Aktivität haben, aber jede Aktivität durch eine Vielzahl von Teilen zusammengesetzt, wobei jedes Fragment hat seinen eigenen Layout und vollständige Ereignis-Lebenszyklus.

Hier ist ein typisches Beispiel zeigt, wie zwei Fragmente durch das UI-Modul in Kombination flachen Platte Design-Aktivitäten, getrennt für Handheld-Geräte konzipiert Aktivitäten definiert zu machen.

Bild

Wenn auf einem Tablet-Größe Gerät ausgeführt wird, kann die Anwendung auf der Veranstaltung A. in zwei Stücke eingebettet werden Bildschirm auf mobilen Geräten, da es nicht genug Platz Aktivitäten ist A nur einen Artikel Fragmentliste enthält, wenn der Benutzer auf den Artikel klickt, startet das zweite Fragment, das die Aktivitäten von B enthält den Artikel zu lesen.


Fragmente Lebenszyklus

Android-Fragmentierung hat seinen eigenen Lebenszyklus, Aktivitäten und Android ist sehr ähnlich. Im Folgenden werden die verschiedenen Stadien seines Lebenszyklus.

Bild

Dies ist eine Liste von Methoden in der Klasse Sie das Fragment überschreiben können:

  • onAttach (): Debris Instanz Aktivität Instanz zugeordnet. Debris und Aktivitäten noch nicht vollständig initialisiert. Typischerweise Sie einen Verweis auf die Aktivitäten in diesem Prozess erhalten, Schutt in der Zukunft bei der Initialisierung verwendet werden.
  • onCreate (): Wenn Schmutz zu schaffen, ruft das System das Verfahren. Sie müssen die erforderlichen Komponenten von einigen Ablagerungen zu initialisieren. Diese Komponenten, wenn Schmutz ausgesetzt wird, gestoppt, um die Notwendigkeit zu halten, um zu wiederhergestellt werden.
  • (OnCreateView): Wenn das erste Fragment wird seine Benutzeroberfläche System zeichnen diese Methode aufruft. Um Schutt UI ziehen, müssen Sie ein repräsentatives Fragment Wurzel Layout View-Komponente aus dem Prozess zurückzukehren. Wenn das Fragment bietet keine Benutzeroberfläche, eine direkte Rückkehr null.
  • onActivityCreated: Wenn der Host-Aktivität erstellt wird, wird das Verfahren nach onCreateView () -Methode aufgerufen. Beispiele für Veranstaltungen und Aktivitäten und Schutt Ansicht Hierarchie wird erstellt. In diesem Fall kann die Sicht durch findViewById () Methode zugegriffen werden. Bei dieser Methode können Sie Objekte erfordern Context Objekt instanziiert.
  • onStart (): Diese Methode wird bei sichtbaren Verschmutzungen genannt.
  • onResume (): Diese Methode wird aufgerufen, wenn die Trümmer in Wechselwirkung treten kann.
  • onPause (): Wenn das erste Mal, dass ein Benutzer zu verlassen wollen, wenn das Verfahren fragmentiertes System genannt wird. In der Regel hier müssen Sie Änderungen vorlegen wird über die Sitzung des Benutzers bestehen bleiben.
  • OnStop (): Wird aufgerufen, wenn der Abfall gestoppt werden soll.
  • onDestroyView (): Nach dem Aufruf dieser Methode wird die Trümmer zerstört werden.
  • onDestroy (): Diese Methode wird verwendet, um die Trümmer von Staat zu löschen. Aber in der Android-Plattform ist nicht garantiert aufgerufen werden.

Wie die Trümmer zu benutzen?

Hier sind einfache Schritte, um Trümmer zu erstellen.

  • Zuerst entscheiden, wie viele Ereignisse Fragmentierung erfordern. Zum Beispiel müssen wir zwei Stücke zu verwenden, Hoch- und Quer Bildschirm-Modi des Gerätes zu handhaben.
  • Als nächstes wird aus Fragment Klassen geerbt auf die Menge an Ablagerungen geschaffen Klasse basiert. Fragment-Klasse enthält die Callback-Funktion oben erwähnt. Je nach Bedarf jede Methode neu zu schreiben.
  • Entsprechend jeder Clip, müssen Sie ein Layout in der XML-Datei zu erstellen. Diese Dateien enthalten das Layout definiert Schutt.
  • Schließlich basiert auf der Notwendigkeit, die aktive Datei des Modifizierens der tatsächlichen Debris Ersetzungslogik zu definieren.

Debris Typ

Es kann in drei grundlegende Teile unterteilt werden, wie folgt:

  • Debris einzelnen Frame - Einzelrahmenstücke werden verwendet , wie zum Beispiel Mobiltelefone, Handheld - Geräte. Als Fragment als Videoanzeige.
  • Liste der Trümmer - enthält Trümmer genannt spezielle Listenansicht Listen Schutt.
  • Übergangsstücke - verwendet mit Fragmentierungsprobleme. Sie können von einem Fragment zu einem anderen Fragment bewegen.