@Override public boolean onActionItemClicked(ActionMode mode, MenuItem item) { switch (item.getItemId()) { case R.id.cab_item_delete: if (modoViagemDAO.delModoViagem((int) id_selecionado)) { Toast.makeText(getActivity(), "Apagado " + id_selecionado, Toast.LENGTH_SHORT) .show(); atualizarAdapter(); } else { Toast.makeText( getActivity(), "Erro ao apagar " + id_selecionado, Toast.LENGTH_SHORT) .show(); } mode.finish(); return true; case R.id.cab_item_edit: Intent intent = new Intent(getActivity(), NovoModoViagemActivity.class); modoViagem = modoViagemDAO.getModoViagem((int) id_selecionado); modoViagem.setId((int) id_selecionado); intent.putExtra(Opcoes.isEditTag, true); intent.putExtra(Opcoes.modoTag, modoViagem); startActivity(intent); return true; default: return false; } }
public void atualizarAdapter() { Cursor novo_cursor = modoViagemDAO.getModoViagemLista(Opcoes.getIdViagem()); cursor = simpleCursorAdapter.swapCursor(novo_cursor); simpleCursorAdapter.notifyDataSetChanged(); }