Galera, meu update está dessa forma no arquivo DAO.
public void atualizar(BrazucaTime brazuca) { ContentValues values = new ContentValues(); values.put("nomeFut", brazuca.getNomeFut()); values.put("local", brazuca.getLocal()); values.put("responsavel", brazuca.getResponsavel()); values.put("email", brazuca.getEmail()); values.put("qtdJogador", brazuca.getQtdJog()); values.put("valor", brazuca.getValor()); SQLiteDatabase db = dbHelper.getWritableDatabase(); db.update("futebol", values, "_id = ?", new String[]{String.valueOf(brazuca.getId().toString())}); db.close(); }
try{ campNome.setText(brazucaTime.getNomeFut()); campNome.setEnabled(false); campLocal.setText(brazucaTime.getLocal()); campRespon.setText(brazucaTime.getResponsavel()); campEmail.setText(brazucaTime.getEmail()); quantidade = brazucaTime.getQtdJog(); campQtdJog.setText(String.valueOf(quantidade)); campValor.setText(brazucaTime.getValor()); Toast.makeText(getApplicationContext(), "Dados carregados com sucesso!", Toast.LENGTH_LONG).show(); }catch (Exception e) { String erro = e.getMessage(); Toast.makeText(getApplicationContext(), erro, Toast.LENGTH_LONG).show(); } btNSalvar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { if (campNome.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Favor preencher o campo Nome do BrazucaFut.", Toast.LENGTH_LONG).show(); return; } if(campLocal.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Favor preencher o campo local.", Toast.LENGTH_LONG).show(); return; } if(campRespon.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Favor preencher o campo responsável.", Toast.LENGTH_LONG).show(); return; } if(campValor.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Favor preencher o campo valor da quadra.", Toast.LENGTH_LONG).show(); return; } brazucaTime.setNomeFut(campNome.getText().toString()); brazucaTime.setLocal(campLocal.getText().toString()); brazucaTime.setResponsavel(campRespon.getText().toString()); brazucaTime.setEmail(campEmail.getText().toString()); brazucaTime.setQtdJog(Integer.parseInt(campQtdJog.getText().toString())); brazucaTime.setValor(campValor.getText().toString()); BrazucaTimeDAO dao = new BrazucaTimeDAO(getApplicationContext()); dao.atualizar(brazucaTime); Toast.makeText(getApplicationContext(), "BrazucaTime editado com sucesso!", Toast.LENGTH_LONG).show(); } catch (Exception e) { String erro = e.getMessage(); Toast.makeText(getApplicationContext(), erro, Toast.LENGTH_LONG).show(); } startActivity(new Intent(getApplicationContext(), ListarDados.class)); } });
Ele está rodando normalmente e não da erro, porem ele não atualiza os dados.