title: How to call a method after a delay in Android
body: <p>I want to be able to call the following method after a specified delay.
   In objective c there was something like:</p>
  
  <pre><code>[self performSelector:@selector(DoSomething) withObject:nil afterDelay:5];
  </code></pre>
  
  <p>Is there an equivalent of this method in android with java?
  For example I need to be able to call a method after 5 seconds.</p>
  
  <pre><code>public void DoSomething()
  {
       //do something here
  }
  </code></pre>