J'essaie de créer une classe View offrant une disposition horizontale ou verticale en fonction de la manière dont elle est créée. J'utilise un délégué pour y parvenir. Lorsque j'instancie un objet View, je passe dans un gestionnaire de champs horizontal ou vertical, puis je lui délègue des appels. C'est un peu ce que fait la classe Screen dans blackberry.BlackBerry - Amusez-vous avec FieldManagers
En fait, je suis à la recherche les docs Blackberry pour l'écran pour voir ce qu'il appelle les délégués (donc je peux émulent que) et je remarque des appels comme celui-ci à l'écran ...
KeyChar booléen protégé (char c , int status, int time)
Délègue un événement de génération de clé au champ contrôlé avec focus. Cette méthode appelle Manager.keyChar (char, int, int) sur le gestionnaire de délégués de cet écran.
Alors je me rends immédiatement compte, comment appellent-ils une méthode protégée sur le délégué de l'écran? Ou les documents sont-ils faux et cette méthode n'est pas déléguée?
Quelqu'un sait-il comment ils accomplissent cela?