private void salvarItens(List<ItensCompras> itens) {
    for (ItensCompras item : itens) {
      itemDaListaDAO.salvar(item);
    }

    setResult(RESULT_OK);
    finish();
  }
  public void salvar(View view) {
    if (itemCorrente != null) {
      preencheCampos(itemCorrente);
      itemDaListaDAO.alterar(itemCorrente);
      setResult(RESULT_OK);
      finish();
    } else {
      ItensCompras item = new ItensCompras();
      item.setListaCompras(listaCompras);
      preencheCampos(item);

      salvarItens(Arrays.asList(item));
    }
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_novo_item_da_lista);

    getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#69c2f9")));
    if (getIntent().getSerializableExtra(ItensDaListaActivity.chaveLista) != null) {
      listaCompras =
          (ListaCompras) getIntent().getSerializableExtra(ItensDaListaActivity.chaveLista);
    }

    itemDaListaDAO = new ItemDaListaDAO(this);
    btnVoz = (Button) findViewById(R.id.microfone);
    btnVoz.setVisibility(View.VISIBLE);

    PackageManager pm = getPackageManager();
    List<ResolveInfo> activities =
        pm.queryIntentActivities(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
    if (activities.size() == 0) {
      btnVoz.setEnabled(false);
      btnVoz.setVisibility(View.GONE);
    }

    if (getIntent().getSerializableExtra(ItensDaListaActivity.chaveItem) != null) {
      itemCorrente =
          itemDaListaDAO.findOne(
              (Integer) getIntent().getSerializableExtra(ItensDaListaActivity.chaveItem));
      btnVoz.setVisibility(View.GONE);

      ((EditText) findViewById(R.id.nomeProduto)).setText(itemCorrente.getProduto());
      if (itemCorrente.getQtde() > 0)
        ((EditText) findViewById(R.id.qtde)).setText(itemCorrente.getQtde().toString());
      if (itemCorrente.getValorUnitario() > 0)
        ((EditText) findViewById(R.id.unitario))
            .setText(itemCorrente.getValorUnitario().toString());
    }
  }
 public void excluir() {
   itemDaListaDAO.apagar(itemCorrente.getId());
   setResult(RESULT_OK);
   finish();
 }