AndroidFragments


Introduction

Introduction sur les fragments et leur mécanisme d'intercommunication

Syntaxe

  • void onActivityCreated (Bundle savedInstanceState) // Appelée lorsque l'activité du fragment a été créée et la hiérarchie de vue de ce fragment instanciée.

  • void onActivityResult (int requestCode, int resultCode, Intent data) // Reçoit le résultat d'un précédent appel à startActivityForResult (Intent, int).

  • void onAttach (activité d'activité) // Cette méthode est obsolète au niveau 23 de l'API. Utilisez plutôt onAttach (Context).

  • void onAttach (Contexte contextuel) // Appelé lorsqu'un fragment est attaché pour la première fois à son contexte.

  • void onAttachFragment (Fragment childFragment) // Appelé lorsqu'un fragment est attaché en tant qu'enfant de ce fragment.

  • void onConfigurationChanged (Configuration newConfig) // Appelé par le système lorsque la configuration du périphérique change pendant que votre composant est en cours d'exécution.

  • void onCreate (Bundle savedInstanceState) // Appelé pour faire la création initiale d'un fragment.

  • Voir onCreateView (inflater LayoutInflater, conteneur ViewGroup, Bundle savedInstanceState) // Appelé pour que le fragment instancie sa vue d'interface utilisateur.

  • void onDestroy () // Appelé lorsque le fragment n'est plus utilisé.

  • void onDestroyView () // Appelé lorsque la vue précédemment créée par onCreateView (LayoutInflater, ViewGroup, Bundle) a été détachée du fragment.

  • void onDetach () // Appelé lorsque le fragment n'est plus attaché à son activité.

  • Annulez onInflate (Activité, Attributs AttributeSet, Bundle savedInstanceState) // Cette méthode est obsolète au niveau 23 de l'API. Utilisez plutôt onInflate (Context, AttributeSet, Bundle).

  • Annulation de onInflate (Contexte contextuel, AttributeSet attrs, Bundle savedInstanceState) // Appelée lorsqu'un fragment est en cours de création dans le cadre d'une inflation de la disposition de la vue, généralement lors de la définition de la vue du contenu d'une activité.

  • void onPause () // Appelé lorsque le fragment n'est plus repris.

  • void onResume () // Appelé lorsque le fragment est visible par l'utilisateur et en cours d'exécution.

  • void onSaveInstanceState (Bundle outState) // Appelé pour demander au fragment de sauvegarder son état dynamique actuel, il peut ensuite être reconstruit dans une nouvelle instance de son processus est redémarré.

  • void onStart () // Appelé lorsque le fragment est visible par l'utilisateur.

  • void onStop () // Appelé lorsque le fragment n'est plus démarré.

  • void onViewStateRestored (Bundle savedInstanceState) // Appelé lorsque tout l'état enregistré a été restauré dans la hiérarchie de vue du fragment.

Remarques

Un fragment représente un comportement ou une partie de l'interface utilisateur dans une activité. Vous pouvez combiner plusieurs fragments dans une même activité pour créer une interface utilisateur à plusieurs volets et réutiliser un fragment dans plusieurs activités. Vous pouvez considérer un fragment comme une section modulaire d'une activité, qui possède son propre cycle de vie, reçoit ses propres événements d'entrée et que vous pouvez ajouter ou supprimer pendant l'exécution de l'activité (un peu comme une "sous-activité"). réutiliser dans différentes activités).

Constructeur

Chaque fragment doit avoir un constructeur vide , de sorte qu'il peut être instancié lors de la restauration de l'état de son activité. Il est fortement recommandé que les sous-classes n'aient pas d'autres constructeurs avec des paramètres, puisque ces constructeurs ne seront pas appelés lorsque le fragment sera ré-instancié; à la place, les arguments peuvent être fournis par l'appelant avec setArguments (Bundle) et récupérés plus tard par Fragment with getArguments ().

Fragments Exemples Liés