Bonsoir,
Je suis en train de programmer sous Android et voilà qu'en regardant des exemples, je tombe sur ceci :
(OnKeyboardActionListener est une classe abstraite)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 keyboardView.setOnKeyboardActionListener(new OnKeyboardActionListener() { private long lastSwipe = 0; @Override public void onKey(int primaryCode, int[] keyCodes) { ...}})
On a non seulement une classe abstraite sur laquelle on appelle un constructeur mais en plus qu'on redéfinit comme si on définissait une méthode.
Quelle signifie donc cette étrange syntaxe ? (de la sorcellerie ?)
Voilà la documentation Android sur le coupable : https://developer.android.com/refere...nListener.html
et la scène de crime : http://www.programcreek.com/java-api...ActionListener (exemple 2)
Si je pose la question, c'est parce que je dois utiliser cette méthode "OnKeyboardActionListener" mais que je suis mal parti si je ne compris même pas la syntaxe.
Merci à ceux qui peuvent m'aider et bonne soirée,
Zilbou
Partager