@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();
 }
  @Override
  public boolean onContextItemSelected(MenuItem item) {
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
    switch (item.getItemId()) {
      case R.id.menu_del:
        deletarCaderno(info.position);
        break;

      case R.id.menu_edit:
        Caderno c = adapter.getItem(info.position);
        setBundle();
        params.putString(getResources().getString(R.string.NOME_CADERNO), c.getNome());
        params.putInt(getResources().getString(R.string.COR_CADERNO), c.getColor());
        params.putInt(getResources().getString(R.string.INDEX), info.position);
        params.putString("nome_antigo", c.getNome());

        showDialog(params);

        break;
    }

    return super.onContextItemSelected(item);
  }