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;
        }
    }