title: Android, Threads - handlers/asynctask
body: <p>Am a noob learning Android via a book and for threading I see there are 3 main ways that are explained in the book:</p>
  
  <ul>
  <li>Handlers via messaging   </li>
  <li>Handlers via post    </li>
  <li>Asynctask</li>
  </ul>
  
  <p>All 3 seem good, my question is:<br>
  Is there a specific time when you use one of the above? Or is it personal preference?</p>
  
  <p>EDIT:<br>
  If its not personal preference, please give me an example as to when you would use one if not the other (even a link would be appreciated)</p>
  
  <p>Because I am planning on having multiple threads running (eg, one for total app running time, one for time before answer is selected etc in the app, one for moving the background image etc) and want to know which to choose. I can do the functionality of what I want using either of these 3 methods so am confused as to why there are 3 when it can be done with either one.</p>
  
  <p>Thanks!</p>