Thread异常 Thread is already started
来源:互联网 发布:网络极客是什么 编辑:程序博客网 时间:2024/06/10 20:16
在android中开启的线程用Thread.stop()来关闭是不会真正关闭的,当我们再次start线程的时候,会产生异常:Thread is already started.
针对这个问题可以在线程的run方法里,加一个判断标志。例如:
class TestThread extends Thread{
public void run(){
while(isTrue){
//做你要做的事。
}
}
}
在需要关闭的时候,将flag置为false: isTrue=false;并且将运行的线程对象挂起然后置为null(假设开启的线程对象为mTestThread):
mTestThread.interrupt();
mTestThread=null;
再次用到的时候进行如下处理即可:
if(mTestThread==null){
mTestThread=new TestThread();
mTestThread.start();
}
- Thread异常 Thread is already started
- Android中如何解决Thread is already started问题
- IllegalThreadStateException: Thread already started解决
- Thread Already Started报错解决方案
- java.lang.IllegalThreadStateException: Thread already started.
- java.lang.IllegalThreadStateException: Thread already started
- Thread问题:解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- IllegalThreadStateException: Thread already started on a new Thread
- 关于Thread is already start
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- 兔子--android开发中 java.lang.IllegalThreadStateException: Thread already started
- Android多线程之java.lang.IllegalThreadStateException: Thread already started
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- 异常:“严重: The web application [] appears to have started a thread named [Thread-”
- 使用Openfire和Asmack实现IM功能,经常出现“Thread already started”的错误
- kafka异常:Uncaught exception in kafka-producer-network-thread 异常:Kafka scheduler has not been started
- 单击事件开启线程时,再次单击就会出现 java.lang.IllegalThreadStateException: Thread already started. 错误
- what is thread safe
- 解决undefined reference to `__aeabi_uidivmod'和undefined reference to `__aeabi_uidiv'错误
- 第十三周项目3 汉诺塔
- 定义函数 判断是否为素数。
- 计算机专业生应该学什么
- 定义函数 求sinh(x)的值。
- Thread异常 Thread is already started
- 用递归方法将整数n转换成字符串
- java使JFrame的操作,居中 设置标题等
- 获取进程和线程id函数简介
- poj2142
- 用递归方法求n的阶乘。
- MFC中Cfile类操作文件的方法
- play framework学习(一)
- PCB布线点滴