欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android中断并重启一个Thread线程的简单方法

时间:2021-06-08 07:43:00|栏目:Android代码|点击:

这里简单的总结下(大概思路,没调试,可能会有错!):

MyThread.java

pulbic class MyThread implemets Thread{

 @overide
 public void run{
 while(!Thread.interrputed()){
 }
 }
}
xxx.java


Thread mThread = new MyThread();


public static void startThread(){
 mThread = new MyThread(); 
  mThread.start();
}

public void stopThread(){
 if(mThread!=null){
 mThread.interrupt();
 mThread = null;
 }
}

run函数里面必须有判断中断状态的while循环,外部在中断Thread时,必须显示调用interrupt()。注意:interrupte()函数只是设置中断标志,不是强制中断,所以run中才需要不断地检测中断标志(Thread.interrupted())

java中,中断Thread后,就不能直接重新start了,必须new一个新实例,不然会报错。

上一篇:android ListView的右边滚动滑块启用方法 分享

栏    目:Android代码

下一篇:android开发教程之handle实现多线程和异步处理

本文标题:Android中断并重启一个Thread线程的简单方法

本文地址:http://www.codeinn.net/misctech/137410.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有