Je sais que la hiérarchie de vues d'un fragment doit être gonflée dans onCreateView, mais quelles autres fonctionnalités peuvent être dans onCreateView par rapport à ce qui devrait attendre onActivityCreated? Mon implémentation actuelle utilise des activités distinctes pour tout, et une activité typique fait la plupart de son travail dans sa méthode onCreate, y compris le gonflement de la vue, la définition de la vue du contenu, l'initialisation des divers widgets avec des données, la configuration des écouteurs, etc.
Alors, est-ce que tout cela peut probablement être déplacé dans onCreateView, ou faut-il plutôt placer certaines fonctions dans une méthode onActivityCreated?
Si votre vue est statique, le déplacement de tout code vers la méthode onActivityCreated n'est pas nécessaire. Mais lorsque vous - par exemple, remplissez certaines listes de l'adaptateur, vous devez le faire dans la méthode onActivityCreated ainsi que restaurer l'état d'affichage lorsque setRetainInstance le faisait.
L'accès à la hiérarchie de vue de l'activité parente doit également être effectué dans onActivityCreated, au plus tôt.