Tutoriel: charger les fragments #
Charger les fragments #
-
Dans
VueFileAttente
, ajouter des attributs pour mémoriser unViewLoader
pour chaque fragmentpublic class VueFileAttente extends ViewFx { // ajouter private ViewLoader<FragmentRendezVous> viewLoaderRendezVous; private ViewLoader<FragmentRendezVousComplet> viewLoaderRendezVousComplet; // ajouter les getter/setter pour les nouveaux attributs
- générer les accesseurs avec Shift+Alt+S => Generate Setters and Getters
-
Dans
CreerVues.java
, dans la tâchecreerVueFileAttente
, charger lesViewLoader
des fragmentspublic class Initialisation { private static void creerVueFileAttente(FrontendTasks tasks) { tasks.task(create(VueFileAttente.class)) .waitsFor(viewLoader(VueFileAttente.class)) // ajouter .waitsFor(viewLoader(FragmentRendezVous.class)) // ajouter .waitsFor(viewLoader(FragmentRendezVousComplet.class)) .executesAndReturnsValue(inputs -> { ViewLoader<VueFileAttente> viewLoaderFileAttente = inputs.get(viewLoader(VueFileAttente.class)); //ajouter ViewLoader<FragmentRendezVous> viewLoaderRendezVous = inputs.get(viewLoader(FragmentRendezVous.class)); ViewLoader<FragmentRendezVousComplet> viewLoaderRendezVousComplet = inputs.get(viewLoader(FragmentRendezVousComplet.class)); VueFileAttente vueFileAttente = viewLoaderFileAttente.createView(); // ajouter vueFileAttente.setViewLoaderRendezVous(viewLoaderRendezVous); vueFileAttente.setViewLoaderRendezVousComplet(viewLoaderRendezVousComplet); return vueFileAttente; }); }
-
Exécuter pour vérifier le graphe de tâches
$ sh gradlew pong
en particulier le chargement des fragments: