@Override public boolean isFinish() { if (Finger_Thread == null || Finger_Thread.isThreadFinished()) { return true; } else { return false; } }
@Override public void closeModule(boolean isConnected) { Log.e(tag, "closeModule"); if (null != Finger_Thread && !Finger_Thread.isThreadFinished()) { Finger_Thread.setFlag(false); while (!Finger_Thread.isThreadFinished()) { try { Thread.sleep(10); } catch (InterruptedException e) { e.printStackTrace(); } } ; Finger_Thread = null; } if (isConnected) { lockFlag = true; api.TCD_Close(); lockFlag = false; } }