title: Handler.postDelayed v/s Runnable.run. Is it alright to call .run instead of .postDelayed?
body: <p>I was trying to implement a looping <code>Runnable</code>. The example I've found seems to use the following idea to kick-start the runnable. </p>
  
  <pre><code>        handler = new Handler();
          final Runnable r = new Runnable() {
              public void run() {
                  handler.postDelayed(this, 10000);
                  doIt();
                  count ++;
              }
          };
          r.run();// what I prefer
  //      handler.postDelayed(r, 1000);//their idea
  </code></pre>
  
  <p>I prefer using the call to the <code>run()</code> method to start the <code>Runnable</code>. What would be the possible troubles that I could get into if any by a direct call to <code>run()</code>!</p>
  
  <p>Thanks! :)</p>