75 votes

Fragment Android onCreateView vs. onActivityCreated

Je sais qu'un fragment de la vue de la hiérarchie doit être gonflée de onCreateView, mais que d'autres fonctionnalités peuvent être en onCreateView contre ce qui doit attendre onActivityCreated? Ma version actuelle utilise des activités séparées pour tout, et un type d'activité n'est plus de son travail dans sa méthode onCreate, y compris en gonflant la vue, le réglage de l'affichage du contenu, de l'initialisation de l'différents widgets avec des données, mise en place d'auditeurs, etc.

Donc cela peut-il probablement tous être déplacé dans onCreateView, ou certaines fonctions peuvent être mis dans un onActivityCreated méthode à la place?

77voto

vitakot Points 1931

Si votre vue est statique, il n'est pas nécessaire de déplacer le code dans la méthode onActivityCreated. Mais lorsque vous remplissez, par exemple, certaines listes de l'adaptateur, vous devez le faire à l'aide de la méthode onActivityCreated et restaurer l'état d'affichage lorsque setRetainInstance l'a déjà été.

L'accès à la hiérarchie de vues de l'activité parent doit également être effectué dans onActivityCreated, pas plus tôt.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X