@Override public void run() { super.run(); try { updateStatus("Iniciando execuчуo com Thread!!!"); for (int i = 0; i < arquivos.length; i++) { if (!isCancelada()) { updateStatus("baixando arquivo: " + arquivos[i]); helper.baixarArquivo(arquivos[i]); } else { updateStatus("Aчуo foi cancelada!!!"); break; } } } catch (Exception e) { e.printStackTrace(); } finally { if (isCancelada()) { updateStatus("Thread foi cancelada!!!"); } updateStatus("Thread busca arquivos concluida!!"); updateStatus(Status.FINISHED); } }
@Override public void cancelar() { updateStatus("Cancelamento da Thread chamado!!!"); helper.fechar(); super.cancelar(); }