Fragment Android sur CreateView vs onActivityCréé

Je sais que la hiérarchie des vues d’un fragment doit être gonflée dans onCreateView, mais quelles autres fonctionnalités peuvent être utilisées dans onCreateView et ce qui devrait attendre onActivityCreated? Mon implémentation actuelle utilise des activités distinctes pour tout, et une activité typique effectue la majeure partie de son travail dans sa méthode onCreate, y compris gonfler la vue, définir la vue du contenu, initialiser les différents widgets avec des données, configurer les écouteurs, etc.

Donc, tout cela peut-il être déplacé dans onCreateView, ou certaines fonctions doivent-elles être placées dans une méthode onActivityCreated?

Si votre vue est statique, il n’est pas nécessaire de déplacer un code vers la méthode onActivityCreated. Cependant, lorsque vous remplissez certaines listes à partir de l’adaptateur, vous devez le faire dans la méthode onActivityCreated et restaurer l’état d’affichage lorsque setRetainInstance le fait.

L’access à la hiérarchie des vues de l’activité parente doit également être effectué dans onActivityCreated, pas plus tôt.