Estou tomando NullPointerException quando tento setar um valor em um campo do meu formulário.
public class FormularioHelper {
private final EditText campoNome;
private final EditText campoEndereco;
private final EditText campoTelefone;
private final EditText campoSite;
private final RatingBar campoNota;
private Aluno aluno;
public FormularioHelper(FormularioActivity activity){
campoNome = (EditText) activity.findViewById(R.id.formulario_nome);
campoEndereco = (EditText) activity.findViewById(R.id.formulario_endereco);
campoTelefone = (EditText) activity.findViewById(R.id.formulario_telefone);
campoSite = (EditText) activity.findViewById(R.id.formulario_site);
campoNota = (RatingBar) activity.findViewById(R.id.formulario_nota);
this.aluno = new Aluno();
}
public Aluno pegaAluno(){
aluno.setNome(campoNome.getText().toString());
aluno.setEndereco(campoEndereco.getText().toString());
aluno.setTelefone(campoTelefone.getText().toString());
aluno.setSite(campoTelefone.getText().toString());
aluno.setNota(Double.valueOf(campoNota.getRating()));
return aluno;
}
public void preencheFormulario(Aluno aluno) {
campoNome.setText(aluno.getNome());
campoEndereco.setText(aluno.getEndereco());
campoTelefone.setText(aluno.getTelefone());
campoSite.setText(aluno.getTelefone());
campoNota.setProgress(aluno.getNota().intValue());
this.aluno = aluno;
}
}