title: Run Handler messages in a background thread
body: <p>I want to run some Runnable in a background thread. I want to use Handler because it's convenient for delays.
  What I mean is</p>
  
  <pre><code>handler.post(runnable, delay);
  </code></pre>
  
  <p>Where <strong>runnable</strong> should be run in <strong>background</strong> Thread.
  Is it possible to create such Handler?
  Is there a "background" Looper somewhere or how can I create it?</p>
  
  <p>P.S. I know how to do it with a custom class extends Thread but it requires a little more coding effort than doing it the handler way. So please don't post other solutions or something like</p>
  
  <pre><code>handler.post(new Runnable() {
      @Override
      public void run() {
          new Thread() {
              @Override
              public void run() {
                  //action
              }
          }.start();
      }
  });
  </code></pre>
  
  <p>I just wander if Handler can do it the "clean" way.</p>