安卓学习笔记---Android 中如何关闭Thread线程
来源:互联网 发布:秦始皇活着吗 知乎 编辑:程序博客网 时间:2024/05/16 07:23
转载博客地址:
http://blog.csdn.net/dreamtdp/article/details/10434217
Android 中如何关闭线程
在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 中如何关闭Thread线程
- Android 中如何关闭线程
- Android 中如何关闭线程
- Android 中如何关闭线程 .
- Android 中如何关闭线程
- Android 中如何关闭线程 .
- Android 中如何关闭线程
- 安卓(Android)中如何优雅的 创建/执行 异步任务/回调(AsyncTask 、Thread、Job、CallBack、Handler) ?线程池(Executor)
- 【安卓学习笔记】Android中进程
- 安卓线程Thread初识
- Android 学习笔记 Thread (一) android线程
- Android学习笔记(10)---关于线程Thread的使用
- 雾山的Android学习笔记---线程(Thread)
- [Android实例] 安卓线程关闭,销毁activity时注意关闭线程
- 安卓学习笔记之多线程下载
- Android Thread学习笔记。。。
- 安卓学习笔记(六)、Android中长度单位
- 安卓学习笔记---Android中Java和JavaScript交互
- 3种求最短路的方法
- Delphi TDataSetProvider的Option属性
- 【51Nod】1102 - 面积最大的矩形面积(单调栈)
- 所有HTTP返回码
- VirtualBox安装CentOS 7(三)
- 安卓学习笔记---Android 中如何关闭Thread线程
- 浅谈CSRF攻击方式
- Oracle中的order by分页排序问题
- 拆解Cluene系列(4)——store中的类图
- 在Windows上启动ZabbixAgent
- 单调递增最长子序列(Lis)
- C++中的继承(一)
- 锁屏状态下弹出对话款,类似QQ、微信锁屏时候屏幕小窗口显示消息
- Android自定义控件之日历控件