title: What's the BEST WAY to check (and do something) for a touch event in libgdx?
body: <p>I have a newbie question. I just started learning about libgdx and I'm a bit confused. I read the documentation/wiki, I followed some tutorials like the one from gamefromscratch and others and I still have a question.</p>
  
  <p>What's the best way to check and do something for a touch/tap event?</p>
  
  <p>I'm using Scenes and Actors and I found at least 4 ways (till now) of interacting with an Actor, let's say:</p>
  
  <pre><code>1) myActor.addListener(new ClickListener(){...});
  
  2) myActor.setTouchable(Touchable.enabled); and putting the code in the act() method
  
  3) verifying Gdx.input.isTouched() in the render() method
  
  4) overriding touchDown, touchUp methods
  </code></pre>
  
  <p>Any help with some details and suggestions when to use one over the other, or what's the difference between them would be very appreciated.</p>
  
  <p>Thanks.</p>