Android 关闭线程(转)
来源:互联网 发布:宾馆307网络歌手 编辑:程序博客网 时间:2024/05/22 03:41
在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();
}
- Android 关闭线程(转)
- android关闭线程
- Android 关闭线程
- Android正确关闭线程
- Android关闭线程
- Android 关闭一个线程
- Android 中如何关闭线程
- Android 中如何关闭线程
- Android 中如何关闭线程 .
- Android 中如何关闭线程
- Android 中如何关闭线程 .
- Android 中如何关闭线程
- Android线程开启与关闭
- android线程使用完毕后,记得关闭
- Android基础之如何关闭线程
- Android 控制线程的开始关闭
- C#关闭子线程【转】
- android利用Handler开启线程和关闭线程
- 很不错的Html,Javascript,CSS在线编译器
- 匿名对象
- 我是如何学PHP的
- Struts2框架中s:if标签和s:set标签小结
- Windows驱动中的电源管理
- Android 关闭线程(转)
- CentOS 卸载OpenJdk
- xargs 用法
- windflowers
- C++命名规则之 $ 的用法
- Linux ulimit解决最大打开文件数限制
- PHP 图片防盗链的一段代码
- OpenJDK 和 Sun JDK 什么关系?
- 视频:数据库内核分享(第一期)