就Android的线程问题,这里向大家请教下:额,还是先看代码吧
int i = 1;
public void start(View v){
new Thread(new Runnable() {
@Override
public void run() {
while(true){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
i++;
System.out.println("線程運行:"+i);
if(i==100)
break;
}
}
}).start();
}
这里我做的是一个点击事件开启子线程的打印线程执行次数的操作,但是当我点击退出键退出应用后线程依旧执行
这是为什么呀?联系应用场景,在退出应用后继续联网操作,不是很耗费资源吗?如何让子线程在应用停止后也停止呢?
|
|