Android-Fragmente vs zusammengesetzte Steuerelemente
Warum sollte Android 3.0-Fragmente verwendet werden, anstelle der Verbindung steuert? Kann man eine Ansicht erstellen, Erbe oder verbundregelung einmal und verwenden Sie es überall.
Habe ich gelesen http://android-developers.blogspot.com/2011/02/android-30-fragments-api.html aber nicht die Antwort finden.
- Ich habe, antwortete dieser in einer anderen Frage. Siehe stackoverflow.com/a/14912608/909956 T;dr - manchmal-Fragmente ermöglichen es Ihnen, um mehr zu erstellen wiederverwendbare Komponenten, als sich auf benutzerdefinierte Ansicht Umsetzung. siehe den link Antwort für warum.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Unterschied ist, dass die Fragmente haben einen Lebenszyklus (onPause, onCreate, onStart...) der eigenen. Durch eine life-cycle-Fragmente reagieren können unabhängig voneinander auf Ereignisse, speichern Ihren Zustand durch onSaveInstanceState und zurück gebracht werden (d.h. wie bei der Wiederaufnahme nach einem eingehenden Anruf oder wenn der Benutzer auf die zurück-Taste). Der Lebenszyklus ist zusammengefasst in der fragment-Dokumentation:
https://developer.android.com/guide/components/fragments.html#Lifecycle
Kann man immer wickeln Sie ein fragment oder Aktivität, um eine zusammengesetzte Ansicht, so dass nur denke der Fragmente, die als Container zu Ihrem verknüpften Ansichten, die Ihnen ein unabhängiges Leben-Zyklus.
Der Grund wäre der gleiche code funktioniert auf Tabletten und Telefone. Es gibt verschiedene überlegungen zum layout für diese Geräte und Fragmente erlauben Sie Rücksicht nehmen, und Ihre app sollte sich anders Verhalten, ohne umschreiben code.