Outils pour utilisateurs

Outils du site


lang:android:fragment

Ceci est une ancienne révision du document !


Communication

FragmentResult

On stocke dans le FragmentManager une action a effectuée quand une clé est appelée.

Puis on génère une événement avec cette clé avec éventuellement des données associées (ou un Bundle vide à défaut).

  • Génération de l'événement :
getParentFragmentManager().setFragmentResult("key", new Bundle())
  • Observateur :
getSupportFragmentManager().setFragmentResultListener("key", this, (requestKey, result) -> {...});

On utilise getSupportFragmentManager() depuis une activity et getParentFragmentManager depuis un fragment.

Il est aussi possible d'appeler clearFragmentResultListener depuis l'action de setFragmentResultListener si on souhaite, par exemple, que le listener n'écoute que le premier appel.

lang/android/fragment.1692713806.txt.gz · Dernière modification : 2023/08/22 16:16 de root