如题
android开发需要考虑结束线程,如我这是样开启的一个线程,需要在使用完后结束吗?
private Handler mHandler = new Handler();
private Runnable loginthread = new Runnable() {
public void run() {
//执行内容
}
};
//调用
public void testclick(View v)
{
mHandler.post(loginthread );
}
------解决思路----------------------
执行的内容操作完就好了,自己会回收掉。
------解决思路----------------------
理论上安卓系统自己会回收不用的系统资源,但是线程执行完后并不是真正退出,而是出于闲置状态,你可以自己执行退出命令真正退出线程
------解决思路----------------------
就是用一个boolean型控制while是否循环
while(isLive){
//你要做的事情
}
停止循环就isLive=false;或者break,看自己的需要
线程没有操作就闲置了,很快会被回收的
------解决思路----------------------
对,在run()里从上到下跑完了就是处于闲置状态了。如果你像9楼的定义了一个while(isLive){
//你要做的事情
}这就要看你的具体需要的。