@Override public void onDialogPositiveClick(DialogFragment dialog, Bundle params) { String caderno = params.getString(getResources().getString(R.string.NOME_CADERNO)); int cor = params.getInt(getResources().getString(R.string.COR_CADERNO)); Caderno c = new Caderno(caderno, cor); // inserir caderno if (!params.getBoolean(getResources().getString(R.string.EDICAO))) { c.incluirCaderno(this, cor, caderno); arrayCaderno = c.consultarCaderno(this); adapter.setCadernos(arrayCaderno); // Chama função para criar diretório do caderno Diretorio.criaDiretorio("/" + c.getNome()); Dropbox.criarPasta(c.getNome(), getApplicationContext()); } else { int position = params.getInt(getResources().getString(R.string.INDEX)); Caderno cAntes = adapter.getItem(position); long id = cAntes.getId(); adapter.setItemAtPosition(c, position); c.alterarCaderno(this, caderno, cor, id); // alterar caderno Diretorio.renomearDiretorio("/" + c.getNome(), "/" + cAntes.getNome()); // renomeia diretorio Dropbox.renomear(c.getNome(), cAntes.getNome(), getApplicationContext()); } adapter.notifyDataSetChanged(); }
public void deletarCaderno(int position) { Caderno ca = adapter.getItem(position); Diretorio.excluirDiretorio("/" + ca.getNome()); Dropbox.excluir(ca.getNome(), getApplicationContext()); ca.deletarCaderno(this, ca.getId()); adapter.removeItemAtPosition(position); adapter.notifyDataSetChanged(); }