開發Android時,不免要使用到Thread,當要使用thread.stop()才發現Android棄用這個方法
thread.stop()
下面是一個比較優雅關閉thread的方式。
1234567891011121314151617
boolean RUN_THREAD = true;//...ocrThread = new Thread(){ public void run(){ while (RUN_THREAD){ //執行緒作業 } }};ocrThread.start();//...protected void onDestroy() { RUN_THREAD = false; ocrThread.interrupt(); ocrThread = null;}
Source :