>
Alguém pode me ajudar a achar o erro neste código, pois quando eu clico no botão cadastrar ele não quer dar erro, simplesmente fecha a aplicação
public void Salvar_Usuario(){
try{
SQLiteDatabase db = openOrCreateDatabase("producao.db", Context.MODE_PRIVATE, null);
EditText nome = (EditText) findViewById(R.id.txtNomeCompleto);
EditText login = (EditText) findViewById(R.id.txtUsuarioLogin);
EditText senha = (EditText) findViewById(R.id.txtUsuarioSenha);
EditText confSenha = (EditText) findViewById(R.id.txtUsuarioConfirmSenha);
EditText email = (EditText) findViewById(R.id.txtUsuarioEmail);
db.execSQL("INSERT INTO usuarios (nome, login, senha, email) VALUES ( '"
+nome.getText().toString()+ "', "
+login.getText().toString()+ "', "
+senha.getText().toString()+"', "
+email.getText().toString()+ "')");
Toast.makeText(getApplicationContext(),"Inserido com sucesso", Toast.LENGTH_SHORT).show();
db.close();
}catch(Exception erro) {
Toast.makeText(getApplicationContext(),"Erro ao inserir Dados"+ erro, Toast.LENGTH_SHORT).show();
}
}
Ola Jefferson
Faz assim
ContentValues valores = new ContentValues();
valores.put("nome", nome.getText().toString());
valores.put("login", login.getText().toString());
valores.put("senha",senha.getText().toString());
db.insert("usuarios", null, valores);