title: Delayed Events on Android
body: <p>I'm writing an Android app that schedules certain methods to fire at irregular intervals.  As far as I know, there are at least two ways to do this:</p>
  
  <ol>
  <li><p>use <code>Handler.postDelayed</code> to execute a <code>Runnable</code> after a given time.</p></li>
  <li><p>use a <code>Timer</code> to schedule and execute a <code>TimerTask</code> after a given time.</p></li>
  </ol>
  
  <p>I'm looking for a solution that can handle multiple events firing in quick succession.  Which is the best method to use?  Is there a better one I'm missing?</p>