Olá, me baseando no código do curso estou desenvolvendo um aplicativo, utilizei um enum e estou pegando os valores vindos de um radioGroup (com dois radiosButtons), o problema é que sempre vem com valor -1 de lá. E por conseguinte ele considera todo tipo de usuário "ADVOGADO" Por que motivos?
private TipoUsuario tipoUsuarioCadastro;
public CadastroHelper(Cadastro activity){
campoEmail = (EditText) activity.findViewById(R.id.email_cadastro);
campoSenha = (EditText) activity.findViewById(R.id.senha_cadastro);
campoSenhaRep = (EditText) activity.findViewById(R.id.senha_cadastro_2);
radioTipoUsuario = (RadioGroup) activity.findViewById(R.id.tipo_usuario);
tipoUsuario(radioTipoUsuario);
}
// o cadastro não está funcionando, sempre cadastrando como advogado e pegando o ID -1
private void tipoUsuario(RadioGroup radioTipoUsuario) {
int tipoSelecionado = radioTipoUsuario.getCheckedRadioButtonId();
if(tipoSelecionado == R.id.preciso_advogado){
tipoUsuarioCadastro = tipoUsuarioCadastro.CLIENTE;
}else{
tipoUsuarioCadastro = tipoUsuarioCadastro.ADVOGADO;
}
}