public ProvedorDadosTarefasHoje(Context contexto, boolean forcarAtualizacao) { this.contexto = contexto; File arquivo = new File(contexto.getFilesDir() + "/" + XmlTarefasHoje.getNomeArquivoXML()); SimpleDateFormat formatoData = new SimpleDateFormat("dd/MM/yyyy", new Locale("pt", "BR")); Date dataArquivo = new Date(); dataArquivo.setTime(arquivo.lastModified()); // pega a data de modificaçao do arquivo XML Date hoje = new Date(); Log.i("datas", formatoData.format(dataArquivo) + " e " + formatoData.format(hoje)); if (!formatoData.format(dataArquivo).equals(formatoData.format(hoje)) || !arquivo.exists() || forcarAtualizacao) Log.i("atualizando", "tarefas hoje"); try { XmlTarefasHoje xmlTarefasHoje = new XmlTarefasHoje(this.contexto); xmlTarefasHoje.criaXmlProjetosHojeWebservice(AtvLogin.usuario, true); } catch (IOException e) { e.printStackTrace(); } setProjetosTreeMapBean(); }
/** {@inheritDoc} * */ @Override public void setProjetosTreeMapBean() { XmlTarefasHoje xml = new XmlTarefasHoje(this.contexto); super.projetosTreeMapBean = xml.leXmlProjetosTarefas(); }