Android 关闭线程
来源:互联网 发布:血族手游 知乎 编辑:程序博客网 时间:2024/05/01 02:54
在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 控制线程的开始关闭
- android利用Handler开启线程和关闭线程
- 关闭线程
- Android 一键分享功能开发教程
- SpringMVC拦截器(资源和权限管理)
- Node.js fatal error: bits/c++config.h: No such file or directory
- STM32101RB jlink配置
- Android自定义设置圆形图片控件
- Android 关闭线程
- Ant编译Java项目成jar
- php扩展xdebug基本使用
- 上海合肥地区华为2015年校园招聘研发类岗位机试题:
- 作为软件平台的浏览器与文件管理器
- Java 单例模式详解
- 编辑框之用CCEditBox来代替废弃的UITextField控件
- HTML5在移动游戏的机遇与未来
- oracle基本操作