android怎么停止子线程 30

怎么通过ManActivity里设置的按钮,停止Runnable实现的线程?... 怎么通过ManActivity里设置的按钮,停止Runnable实现的线程? 展开
 我来答
砍出平成第一斧58
2015-07-01 · TA获得超过1567个赞
知道大有可为答主
回答量:2321
采纳率:86%
帮助的人:1201万
展开全部
一种是调用它里面的stop()方法,另一种就是你自己设置一个停止线程的标记 (推荐这种)

如果使用Thread.stop方法停止线程,不能保证这个线程是否完整的运行完成一次
run方法;但是如果使用停止的标记位,那么可以保正在真正停止之前完整的运行完
成一次run方法;第二中方式,但是对于麻烦的动作,解决方式是这一个全局变量,每个复杂的动作都进行判断一下
ltfylwt
2015-06-17 · TA获得超过1593个赞
知道大有可为答主
回答量:3371
采纳率:30%
帮助的人:1349万
展开全部
在设置里找到该程序,在正在运行里,找到需要停止的程序,停止运行就可,下次需要运行时,典籍快捷方式即可运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Yu少_巨蟹
2014-03-24
知道答主
回答量:27
采纳率:0%
帮助的人:7.7万
展开全部
Java的线程一般没办法停止,当它运行完成了之后就会自己停止。如果你的线程里有循环的话,可以在循环里加个判断,判断如果不符合的话就结束循环跳出,线程就结束了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shouhuang211
2014-03-24 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:101万
展开全部
如果你是在MainActivity里边开启的子线程,那么会有该线程的stop方法,直接stop就行
追问
但是采用stop方法会出错,不是官方给出的文档里说最好不用stop方法和Interrupt方法吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浅浅半4dab
2015-06-08 · TA获得超过617个赞
知道小有建树答主
回答量:352
采纳率:100%
帮助的人:372万
展开全部
如下即可:
Thread{
boolean flag = false;
run(){
while(!flag){
}
}
}
Thread t = new Thread();
t.start();
Thread{
run(){
while(true){
Thread.sleep(xxxx);
}
}
}
Thread t = new Thread();
t.start()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式