java.lang.IllegalThreadStateException: Thread already started.
2012-11-22 10:34
381 查看
class MyThread extends Thread{ private SurfaceHolder holder; public boolean isRun ; float radius = 10f; Paint p; public MyThread(SurfaceHolder holder) { this.holder =holder; isRun = true; p = new Paint(); } public void run(){ int count = 0; while(isRun) { Canvas c = null; try{ synchronized (holder){ c = holder.lockCanvas(); c.drawColor(Color.BLACK); if(count % 2 == 0) p.setColor(Color.RED); else p.setColor(Color.YELLOW); Rect r = new Rect(100, 50, 300, 250); c.drawRect(r, p); c.drawText("这是第"+(count++)+"秒", 100, 310, p); Thread.sleep(1000); } }catch(Exception e){ e.printStackTrace(); }finally{ if(c!= null) holder.unlockCanvasAndPost(c); } } } }
REFERENES:http://www.myexception.cn/j2se/1623.html
http://www.myexception.cn/j2se/java.lang.IllegalThreadStateException.html
http://blog.sina.com.cn/s/blog_4550f3ca0101a9kz.html
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=175140
http://ultrablog.sinaapp.com/printthread.php?t=26
http://blog.csdn.net/liuhanhan512/article/details/7575386
相关文章推荐
- 兔子--android开发中 java.lang.IllegalThreadStateException: Thread already started
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- Android多线程之java.lang.IllegalThreadStateException: Thread already started
- 单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误
- java.lang.IllegalThreadStateException: Thread already started
- java.lang.IllegalThreadStateException: Thread already started.
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- Thread问题:解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- java.lang.IllegalThreadStateException
- java.lang.IllegalThreadStateException
- java.lang.IllegalStateException: Web app root system property already set to different value
- java.lang.IllegalStateException: attempt to re-open an already-closed object
- java.lang.IllegalThreadStateException异常原因解析
- java.lang.IllegalStateException: Fragment already added异常的处理
- java.lang.IllegalStateException: The specified child already has a parent. You must call removeView(
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException:getOutputStream() has already been called for this response的解决方法
- java.lang.IllegalStateException: commit already called 的处理办法
- 并发 错误 java.lang.IllegalMonitorStateException: current thread not owner 分析