Nessa linha de código não está sendo permitido se fazer o cast de double para int.
nota.setProgress(aluno.getNota().intValue());
Na classe aluno, nota é do tipo Double. Tentei de outras maneiras mas também não deu certo. Alguem tem uma sugestão?
Nessa linha de código não está sendo permitido se fazer o cast de double para int.
nota.setProgress(aluno.getNota().intValue());
Na classe aluno, nota é do tipo Double. Tentei de outras maneiras mas também não deu certo. Alguem tem uma sugestão?
Era pra funcionar dessa forma, já que o setProgress pede um int, a IDE retorna algum erro?
Cheguei nessa parte do curso, tive o mesmo problema e resolvido escrevendo o código da seguinte forma:
campoNota.setProgress((int) aluno.getNota());
Assim não deu mais erro. Porem qd clico pra editar, nao aparece a nota que coloquei antes, vc conseguiu resolver isso?
Eu consegui resolver esse problema citado ao mudar o tipo de nota pra Integer
Eu utilizei o getRating() que já retorna um float. Acredito que o resultado final deva ser o mesmo, mas assim dentro do banco sempre terei o ponto flutuante populado.
//set no Aluno
aluno.setNota(Double.valueOf(campoNota.getRating()));
//set na view
campoNota.setRating(aluno.getNota().floatValue());