更新如下:
[推薦]StackOverFlow上對於該問題的說明:http://stackoverflow.com/questions/7315941/java-lang-illegalthreadstateexception
舊文如下:
原文地址: http://blog.csdn.net/liuhanhan512/article/details/7575386
android開發中,對線程的操作比較悲催,start一個線程后,必須將標志位置false后過一段時間線程才會停止。
當我們再次用到線程的時候,不管Thread.isAlife()返回的是true還是false,如果我們再次Thread.start(),就會下面這樣一個錯誤:
java.lang.IllegalThreadStateException: Thread already started
如果想讓線程再次跑起來,可以調用線程的run方法:Thread.run()。在調用之前別忘了將標志位置為true。