title: Various ways to handle timing in Android
body: <p>I have a need for a very simplistic way to keep track of time.  Basically I simply need to start a timer when a method is called, and a set amount of time after that (45-90 seconds) call another method.</p>
  
  <p>From what I have read, Handlers are the most efficient way to handle keeping track of time.  However, some say they require a second thread, while others say they don't.  It's certainly not a huge deal, but I would prefer to keep things as minimalistic as possible.  So, is there any way to do something like simply checking to see if System.getCurrentTimeMillis is a certain amount higher than it was when the user called the first method, without any further user interaction of course.</p>
  
  <p>If not I will just read into Handlers more and work with those.  Thank you for your help.</p>