0
In case I need to call a method of another class to perform an insertion in the database and I have to pass an object of type Usuario
as a parameter
Code:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.usuario);
Button btn_gravar = (Button)findViewById(R.id.btn_gravar);
EditText nome_usuario = (EditText)findViewById(R.id.edt_nome);
EditText sexo_usuario = (EditText)findViewById(R.id.edt_sexo);
EditText telefone_usuario = (EditText)findViewById(R.id.edt_telefone);
EditText datanascimento_usuario = (EditText)findViewById(R.id.edt_datanasc);
EditText datacadastro_usuario = (EditText)findViewById(R.id.edt_datacad);
EditText cidade_usuario = (EditText)findViewById(R.id.edt_cidade);
EditText endereco_usuario = (EditText)findViewById(R.id.edt_endereco);
EditText cpf_usuario = (EditText)findViewById(R.id.edt_cpf);
EditText rg_usuario = (EditText)findViewById(R.id.edt_rg);
EditText email_usuario = (EditText)findViewById(R.id.edt_email);
final Usuario usuario = new Usuario();
usuario.nome = nome_usuario;
usuario.sexo = sexo_usuario;
usuario.telefone = telefone_usuario;
usuario.datanascimento = datanascimento_usuario;
usuario.datacadastro = datacadastro_usuario;
usuario.cidade = cidade_usuario;
usuario.endereco = endereco_usuario;
usuario.cpf = cpf_usuario;
usuario.rg = rg_usuario;
usuario.email = email_usuario;
btn_gravar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Passando parâmetros da intent para o obj usuário
Toast.makeText(getApplicationContext(), "Você foi cadastrado com sucesso!!!", Toast.LENGTH_LONG).show();
CrudUsuario crudusuario;
crudusuario = new CrudUsuario(usuario);
crudusuario.insert(usuario);
}
});
}
The object must feed the method of the Crusading Class public void Insert(User user) { //My logic }
– Jefferson Bernardo
What mistake is there? Remembering that if you pass a user object as parameter there on the other side the User class has to be prepared to instantiate the User object.
– Jefferson Ricardini