Bonjour à toutes et à tous,
M'étant formé sur le tard à la POO, je suis ensuite passé sur android.
J'ai déjà fait une app qui tourne mais certains concepts m'échappent et je trouve qu'android est une usine à gaz de laquelle je me sens prisonnier...
Bref, pour être un peu plus précis, j'aurais besoin de comprendre un concept que je n'arrive définitivement pas à ingurgiter que sont les événements personnalisés.
Exemple, en as3 (actionScript 3) il était très simple pour moi de créer un évenement personnalisé. Un simple dispatchEvent "monEvent" dans une classe A et il me suffisait dans une classe B d'ajouter un listener sur un Event de type "monEvent" et je pouvais faire ce que je voulais après.
Mon problème, c'est qu'en java et particulièrement sur android, je ne comprends absolument rien aux listeners personnalisés. J'ai lu le cours avec la station météo, les capteurs température, pression, etc mais j'ai du mal et j'aurais bien aimé trouver une âme charitable qui puisse m'expliquer ça plus simplement et avec un seul événement et surtout sans tableau car votre cour empile les Events dans un tableau et ça complique encore plus les choses (pour moi). Ça fait donc une semaine que je lis des articles en français (très peu dont le votre), en anglais (stackoverflow) mais y'a rien à faire ça ne rentre pas. Je ne comprend absolument pas l'utilisation d'interface dans dans la gestion des events perso.
J'ai réussi à faire marcher un exemple que j'ai bidouillé mais je suis obligé de déclarer mon interface en tant qu'objet static dans ma classe qui dispatch l'event.
Ce que je dis n'est qu'un exemple, mais pour être plus clair si je ne l'ai pas été assez, j'aimerais que quelqu'un puisse m'expliquer le plus simplement possible et sous android comment je peux dispatcher un événement personnalisé donc partant d'une 'Classe A' avec l'aide d'une 'interface B' et récupérer l'event dans une 'Classe C'.
Ais-je été suffisamment clair et est-ce qu'une personne pourrait m'aider?
Merci beaucoup de m'avoir lu et bonne semaine à toutes et à tous,
Eric.
Partager