操作方法
第一种方法也是很多常用的方法,但不是推荐的方式 使用标志位,static变量来退出JAVA线程,这样很不实时,尤其那些处于阻塞中的线程,比如Thread.sleep(10000); 休眠10等回来查看的时候都发现早变了。
第二种方法 使用stop destroy方法来终止线程,这方法在新的版本SDK居然直接报错,好像SUN不支持这个方法了。那就选择第三种。
第三种方法也是本人比较推荐的方法,那就是使用中断的方法来实现,线程的退出。这个方法比较合适那种sleep wait io阻塞的情况下,所以对于这种线程退出的可以采用这种方法。主要方法原理就是使用 catch (InterruptedException e) { // TODO Auto-generated catch block Log.e(LOG_TAG, "I'M exit exit ...."); e.printStackTrace(); break; } 来退出线程。