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.
The right way to get a result. Part 2. Fragment Result API Archive du 31/05/2021 le 22/08/2023
lang/android/fragment.1692714650.txt.gz · Dernière modification : de root
