Dans Android, la plupart des méthodes d'écoute d'événements renvoient une valeur booléenne. Que signifie cette valeur vrai/faux ? Que va-t-elle donner aux événements suivants ?
class MyTouchListener implements OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
logView.showEvent(event);
return true;
}
}
En ce qui concerne l'exemple ci-dessus, si l'on retourne true dans onTouch j'ai constaté que tous les événements tactiles (DOWN, UP, MOVE, etc.) ont été capturés selon ma méthode logView . Au contraire, si return false, seul l'événement DOWN a été capturé. Il semble donc que le retour false empêchera l'événement de se propager. Ai-je raison ?
En outre, dans un OnGestureListener Dans le cas d'une méthode, de nombreuses méthodes doivent également renvoyer une valeur booléenne. Ont-elles la même signification ?