Je pense que le titre est explicite. Quelle est la différence d'utilisation entre les méthodes performClick()
et callOnClick()
? Il semble qu'ils fonctionnent de la même manière, alors pourquoi View
a-t-il alors deux méthodes?
Le Javadoc pour les deux méthodes est également assez explicite:
public boolean performClick ()
Ajouté au niveau API 1
Appelez OnClickListener de cette vue, si elle est définie. Effectue toutes les actions normales associées au clic: rapporter un événement d'accessibilité, jouer un son, etc.
public boolean callOnClick ()
Ajouté au niveau API 15
Appelez directement tout OnClickListener attaché. Contrairement à performClick (), cela n'appelle que l'écouteur et n'effectue aucune action de clic associée comme signaler un événement d'accessibilité.