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