Welke methode wordt aangeroepen vóór de onCreateView-methode in de levenscyclus van het fragment?
Welke methode wordt aangeroepen vóór de onCreateView-methode in de levenscyclus van het fragment?

Video: Welke methode wordt aangeroepen vóór de onCreateView-methode in de levenscyclus van het fragment?

Video: Welke methode wordt aangeroepen vóór de onCreateView-methode in de levenscyclus van het fragment?
Video: Android Fragment Lifecycle in 192 Seconds 2024, November
Anonim

De onActivityCreated() methode heet na onCreateView () en voordat onViewStateRestored(). onDestroyView(): Genaamd wanneer de eerder gemaakte weergave door onCreateView () is losgemaakt van de Fragment.

Wat is hierin het verschil tussen onCreate en onCreateView?

onCreate wordt aangeroepen bij de eerste creatie van het fragment. Hier voert u uw niet-grafische initialisaties uit. Het eindigt nog voordat de lay-out is opgeblazen en het fragment zichtbaar is. onCreateView wordt geroepen om de lay-out op te blazen van het fragment, d.w.z. grafische initialisatie, vindt meestal hier plaats.

wat is de levenscyclus van fragmenten in Android? EEN fragment kan bij meerdere activiteiten worden gebruikt. Levenscyclus van fragmenten hangt nauw samen met de levenscyclus van zijn hostactiviteit, wat betekent dat wanneer de activiteit is gepauzeerd, alle fragmenten beschikbaar in de activiteit zal ook worden gestopt. EEN fragment kan een gedrag implementeren dat geen gebruikersinterfacecomponent heeft.

Is de levenscyclus van fragmenten in dit verband afhankelijk van de levenscyclus van een activiteit?

EEN levenscyclus van fragmenten hangt nauw samen met de levenscyclus van zijn gastheer werkzaamheid wat betekent dat wanneer de werkzaamheid staat in de pauzestand, alle fragmenten verkrijgbaar in de werkzaamheid stopt ook. Fragmenten toegevoegd aan de Android API in Android 3.0 welke API versie 11 om flexibele UI op grote schermen te ondersteunen.

Wat is onCreateView in Android?

Android Fragment onCreateView () onCreateView () methode krijgt een LayoutInflater, een ViewGroup en een Bundle als parameters. Wanneer u false doorgeeft als laatste parameter aan inflate(), wordt de bovenliggende ViewGroup nog steeds gebruikt voor lay-outberekeningen van de opgeblazen View, dus u kunt null niet doorgeven als bovenliggende ViewGroup.

Aanbevolen: