Un callback est une fonction qui est passée dans une autre fonction en tant qu'argument et qui est censé s'exécuter après un d'événement. Le but d'un callback est d'informer une classe si une autre classe a terminé une tâche.
Si je me souviens bien votre problème était d'ajouter un patient à une liste de patients.
Pour faire cela j'utiliserai liste.add(). Cela ne fonctionne pas? Il y a une erreur lors de l'éxecution? Ou bien rien ne se passe?
Le callback peut vous être utile si vous vouler utiliser votre méthode d'ajout de patient après un certain évènement mais pas pour l'ajout en lui-même.