3
respostas

Dúvida getter

Toast.makeText(FormularioActivity.this, "OK " + aluno.getNome() + " e " + aluno.getAltura() + " salvo!", Toast.LENGTH_SHORT).show();

Deve ser uma pergunta besta, mas vamos lá. Não estou conseguindo compreender como o getNome consegue trazer o valor. Como ele está conseguindo pegar o valor de dentro do:

public Aluno pegaAluno() {

        //Vamos criar o objeto Aluno
        Aluno aluno = new Aluno();

        //Agora vamos colocar dentro do objeto, Aluno, os dados do formulário
        //Veja que com o set nós colocamos
        aluno.setNome(campoNome.getText().toString());
        aluno.setIdade(campoIdade.getText().toString());
        aluno.setAltura(campoAltura.getText().toString());

        //Por fim, aqui vamos devolver o objeto Aluno montado
        return aluno;
    }
3 respostas

Fala ai Thiago, tudo bem ?

Sua dúvida não está voltada para o conteúdo do curso de android em si, imagino que você tenha pulado os cursos de java, recomendo nesse momento fortemente que retorne e faça os cursos para poder aproveitar os conceitos que serão aprendidos.

https://www.alura.com.br/curso-online-java-primeiros-passos

https://www.alura.com.br/curso-online-java-primeiros-passos

https://www.alura.com.br/curso-online-java-heranca-interfaces-polimorfismo

https://www.alura.com.br/curso-online-java-excecoes

Com todo esse conteúdo você vai aproveitar bem a plataforma do android.

Fala Matheus, blz?

Então, na verdade já vi esses conceitos em um curso que fiz de PHP, porém vou fazer isso que você me indicou para que eu possa fixar melhor esse conteúdo. Na verdade eu sei o que os getters e setters fazem, mas não estava entendendo especificamente nessa parte do código. Porém, parei para olhar com mais calma e vi que tem o aluno.setNome aluno.setIdade aluno.setAltura que coloca dentro do objeto (aluno) o que vem do formulário (getText)

Aí depois disso consigo pegar essas informações com o getNome, getIdade e getAltura

Acho que é isso, né?

Perfeito! Definiu super bem :D