title: What is meaning of boolean value returned from an event-handling method in Android
body: <p>In android, most event listener methods return a boolean value. What is that true/false value mean ? what will it result in to the subsequence events ?</p>
  
  <pre><code>class MyTouchListener implements OnTouchListener {
      @Override
      public boolean onTouch(View v, MotionEvent event) {
          logView.showEvent(event);
          return true;
      }
  }
  </code></pre>
  
  <p>Regarding to the above example, if return true in <strong>onTouch</strong> method,I found every touch event(DOWN,UP,MOVE,etc) has been captured according to my <strong>logView</strong>. On the contrary,if return false, onely the DOWN event been captured. So it's seemd that return false will prevent the event to propagate. Am I correct ?</p>
  
  <p>Furthermore, in a <strong>OnGestureListener</strong>, many methods have to return a boolean value too. Do they have the same meaning ?</p>