解決 java.lang.IllegalThreadStateException: Thread already started. 錯誤


更新如下:

[推薦]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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM