Java Threading Error IllegalThreadState thread already started
<p>Whenever I start my thread I always do this check.  I did not find anywhere that I called start on thread without doing the check below</p>

<pre><code>if (!myThread.isAlive())
    myThread.start();
</code></pre>

<p>Nevertheless, I end up with IllegalThreadStateException : Thread already started.  This actually crashes my app (android).  So is there some other check I need to do before starting up a thread?</p>
