Pessoal, estou com problemas para preencher minha aplicação. Ao tentar buscar o nome do Aluno no cadastro da um erro de NullPointerException. O Android studio aponta a seguinte classe:
public class FormularioHelper {
private EditText campoNome;
private EditText campoEndereco;
private EditText campoTelefone;
private EditText campoSite;
private RatingBar campoNota;
public FormularioHelper(FormularioActivity activity) {
this.campoNome = (EditText) activity.findViewById(R.id.campo_nome);
this.campoEndereco = (EditText) activity.findViewById(R.id.campo_endereco);
this.campoTelefone = (EditText) activity.findViewById(R.id.campo_telefone);
this.campoSite = (EditText) activity.findViewById(R.id.campo_site);
this.campoNota = (RatingBar) activity.findViewById(R.id.campo_nota);
}
public Aluno getAluno() {
Aluno aluno = new Aluno();
aluno.setNome(campoNome.getText().toString());
aluno.setEndereco(campoEndereco.getText().toString());
aluno.setTelefone(campoTelefone.getText().toString());
aluno.setSite(campoSite.getText().toString());
aluno.setNota(Double.valueOf(campoNota.getProgress()));
return aluno;
}
}
E o erro na IDE é o seguinte:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
at br.com.home.agenda.FormularioHelper.getAluno(FormularioHelper.java:27)
at br.com.home.agenda.FormularioActivity.onOptionsItemSelected(FormularioActivity.java:33)
Alguém consegue me ajudar a descobrir o que fiz errado?