estava seguindo os passos do primeiro video na aula 4 e quando rodei o emulador para testar a resposta do Toast recebi a seguinte informação. "Aluno android.support.v7.widget.AppCompatEditText{9e7415c VFED..CL........formulario_nome} salvo " já observei o código mas não consigo achar o problema
public class Aluno {
private Long id;
private String nome;
private String endereco;
private String email;
private String telefone;
private String site;
private Double nota;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String getSite() {
return site;
}
public void setSite(String site) {
this.site = site;
}
public Double getNota() {
return nota;
}
public void setNota(Double nota) {
this.nota = nota;
}
}
public class FormularioAjuda {
private final EditText campoNome;
private final EditText campoEndereco;
private final EditText campoEmail;
private final EditText campoSite;
private final EditText campoTelefone;
private final RatingBar campoNota;
public FormularioAjuda(FormularioActivity activity) {
campoNome = (EditText) activity.findViewById(R.id.formulario_nome);
campoEndereco = (EditText) activity.findViewById(R.id.formulario_endereco);
campoEmail = (EditText) activity.findViewById(R.id.formulario_email);
campoSite = (EditText) activity.findViewById(R.id.formulario_site);
campoTelefone = (EditText) activity.findViewById(R.id.formulario_telefone);
campoNota = (RatingBar) activity.findViewById(R.id.formulario_nota);
}
public Aluno pegaAluno() {
Aluno aluno = new Aluno();
aluno.setNome(campoNome.toString());
aluno.setEmail(campoEmail.toString());
aluno.setEndereco(campoEndereco.toString());
aluno.setNota(Double.valueOf(campoNota.getProgress()));
aluno.setSite(campoSite.toString());
aluno.setTelefone(campoTelefone.toString());
return aluno;
}
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_formulario_ok:
Aluno aluno = ajuda.pegaAluno();
Toast.makeText(FormularioActivity.this, "Aluno " + aluno.getNome() + " salvo", Toast.LENGTH_SHORT).show();
finish();
break;
}
return super.onOptionsItemSelected(item);
}