title: When I run Thread second time: java.lang.IllegalThreadStateException: Thread already started
body: <p>I have Thrad and Handler:</p>
  
  <pre><code>Handler handler = new Handler() {
      @Override
      public void handleMessage(android.os.Message msg) {
          super.handleMessage(msg);
          //do somethink
      }
  };
  
  Thread thread = new Thread(new Runnable() {
      @Override
      public void run() {
          //do somethink
          msg.obj = 1;
          handler.sendMessage(msg);
          thread.interrupt();
      }
  });
  </code></pre>
  
  <p>When app start, at first time <strong>thread.start();</strong> all work fine.
  But when I try start <strong>thread.start();</strong> second time from button I have:</p>
  
  <blockquote>
    <p>E/MessageQueue-JNI﹕ java.lang.IllegalThreadStateException: Thread already started.</p>
  </blockquote>