Latest web development tutorials

fragment Android (Fragment)

Debris fait partie de l'activité, l'activité est la conception plus modulaire. Nous pouvons être une sous-tâche activités de débris.

Voici les points importants sur les débris -

  • Debris a sa propre mise en page, leur comportement et leurs callbacks du cycle de vie.
  • Lorsque l'activité est en cours d'exécution, vous pouvez ajouter ou supprimer des débris dans l'événement.
  • Vous pouvez combiner plusieurs fragments en une seule activité pour construire multi-bar UI.
  • Les débris peuvent être utilisés dans de multiples activités.
  • Des fragments du cycle de vie et ses activités d'accueil étroitement liées. Cela signifie que l'activité a été suspendu toutes les activités des débris est arrêté.
  • Les débris peuvent agir sans composants d'interface utilisateur.
  • Debris est une version Android de l'API 11 est ajouté à l'API Android.

classe Fragment par héritage pour créer des fragments. en utilisant Debris déclaration d'élément dans les fragments de fichiers de mise en page actifs à insérer dans vos activités.

Avant l'introduction de débris, parce que chaque point donné dans le temps ne peut afficher une seule activité à l'écran, nous avons donc une limitation. Impossible de diviser l'écran et l'appareil de contrôle indépendant différentes parties. Avec l'introduction de débris, nous gagnons une plus grande flexibilité, et fait un point de temps que sur l'écran est limitée à un seul événement a été supprimé. Maintenant, nous pouvons avoir une seule activité, mais chaque activité par une pluralité de pièces assemblées, chaque fragment a sa propre mise en page, et complète du cycle de vie de l'événement.

Voici un exemple typique montre comment faire deux fragments définis par le module d'interface utilisateur, en combinaison des activités de conception de plaques plates, séparées pour les appareils portatifs activités conçues.

image

Lors de l'exécution sur une tablette de taille, l'application peut être intégré dans deux pièces lors de l'événement A. Écran sur les appareils mobiles, car il n'y a pas d'activités spatiales assez A contient seulement une liste de fragments de l'article lorsque l'utilisateur clique sur l'article, démarrer le deuxième fragment contient les activités de B pour lire l'article.


fragments cycle de vie

la fragmentation Android a son cycle de vie propre, les activités et Android est très similaire. Ce qui suit décrit les différentes étapes de son cycle de vie.

image

Voici une liste de méthodes dans la classe que vous pouvez remplacer le fragment:

  • onAttach (): instance de débris est associée l'activité par exemple. Les débris et les activités non encore complètement initialisés. En règle générale, vous obtenez une référence aux activités de ce processus, les débris à l'avenir être utilisé lors de l'initialisation.
  • onCreate (): Lors de la création de débris, le système appelle la méthode. Vous devez initialiser les composants nécessaires de certains débris. Ces composants lorsque des débris est suspendu, arrêté la nécessité de conserver en vue d'être restauré.
  • onCreateView (): Lorsque le premier fragment établira son système d'interface utilisateur appelle cette méthode. Pour dessiner les débris UI, vous devez revenir à un fragment racine mise en page Voir composante représentative du processus. Si le fragment ne fournit pas une interface utilisateur, un null retour direct.
  • onActivityCreated: Lorsque l'activité d'accueil est créé, la méthode est appelée après la méthode onCreateView (). Des exemples d'événements et d'activités et la vue des débris de hiérarchie est créé. Dans ce cas, la vue peut être consulté par la méthode findViewById (). Dans cette méthode, vous pouvez instancier des objets nécessitent objet Context.
  • onStart (): Cette méthode est appelée lorsque les débris visibles.
  • onResume (): Cette méthode est appelée quand les débris peuvent interagir.
  • OnPause (): Lorsque la première fois qu'un utilisateur voudra partir quand la méthode est appelée système fragmenté. En général, ici, vous devez soumettre toute modification va persister au-delà de la session de l'utilisateur.
  • onStop (): Appelé lorsque les débris doit être arrêté.
  • onDestroyView (): Après avoir appelé cette méthode, les débris seront détruits.
  • OnDestroy (): Cette méthode est utilisée pour dégager les débris de l'Etat. Mais dans la plate-forme Android est pas garanti d'être appelé.

Comment utiliser les débris?

Voici quelques étapes simples pour créer des débris.

  • Tout d'abord, décider combien d'événements exigent la fragmentation. Par exemple, nous avons besoin d'utiliser deux pièces à manipuler portrait et écran paysage modes de l'appareil.
  • Ensuite, en fonction de la quantité de débris créés classe héritée des classes Fragment. classe Fragment contient la fonction de rappel mentionné ci-dessus. En fonction de vos besoins de réécriture toute méthode.
  • Correspondant à chaque clip, vous devez créer une mise en page dans le fichier XML. Ces fichiers contiennent les débris de mise en page définie.
  • Enfin, en fonction de la nécessité de modifier le fichier actif pour définir la logique de remplacement de débris réelle.

Type de débris

Il peut être divisé en trois parties de base comme suit:

  • Debris seule image - pièces de châssis simples sont utilisés tels que les téléphones mobiles, les appareils portatifs. En tant que fragment un affichage vidéo.
  • Liste des débris - débris contenant appelé de liste liste débris spéciale.
  • Les pièces de transition - utilisés avec les problèmes de fragmentation. Vous pouvez passer d'un fragment à un autre fragment.