Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 5 - Integração com WebService - Dúvida sobre RatingBar

Verifiquei que o JSON exibido em tela no Toast está numa escala diferente das estrelas marcadas no Rating. Ex.: se marcarmos 2 estrelas e meia entendo que o correto seria exibirmos 2.5 como nota no JSON do Toast e ele exibe 5. Verifiquei isso no meu App e depois confirmei no vídeo do instrutor. Alterei o atributo android:max do RatingBar de 10 pra 5, editei os valores e pedi para printar o Toast novamente e a escala continuou errada.

Reparei também que no método FormularioHelper.getAluno() o atributo nota está sendo atribuído como Double aluno.setNota(Double.valueOf(campoNota.getProgress())); enquanto o método FormularioHelper.preencherFormulario(Aluno aluno) atribui um int para Progress campoNota.setProgress(aluno.getNota().intValue());

Alguém que conseguiu exibir o valor correto poderia me ajudar?

2 respostas
solução!

Oi Danilo, tudo bem ?

Você precisa usar o método getRating para pegar o valor exato.

E vai fazer a mesma coisa na hora de settar o campo.

Oi Matheus,

Fiz as alterações sugeridas e funcionaram! Muito Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software