Olá, minha aplicação rodava, antes do metodo BuscaAluno Ser criado, ele rodava e aparecia o Àluno (x) Salvo
, mas depois desse metodo, toda vez que clico no menu OK minha agenda para, meu logcat fica a milhão kkk não sei ler direito as açoes ocorrida, mas minha referencia a class ficou assim :
Referencia&Método | AlunoDAO.buscaAlunos()
public List<Aluno> buscaAlunos() {
String sql = "SELECT * FROM Alunos;";
SQLiteDatabase db = getReadableDatabase();
Cursor c = db.rawQuery(sql, null);
List<Aluno> alunos = new ArrayList<Aluno>();
while (c.moveToNext()){
Aluno aluno = new Aluno();
aluno.setId(c.getLong(c.getColumnIndex("id")));
aluno.setNome(c.getString(c.getColumnIndex("nome")));
aluno.setEndereco(c.getString(c.getColumnIndex("endereco")));
aluno.setTelefone(c.getString(c.getColumnIndex("telefone")));
aluno.setSite(c.getString(c.getColumnIndex("site")));
aluno.setNota(c.getDouble(c.getColumnIndex("nota")));
alunos.add(aluno);
}
c.close();
return alunos;
}
Referencia&Método | FormularioHelper.getAluno()
public Aluno getAluno() {
Aluno aluno = new Aluno();
aluno.setNome(CampoNome.getText().toString());
aluno.setEndereco(CampoNome.getText().toString());
aluno.setTelefone(CampoNome.getText().toString());
aluno.setSite(CampoNome.getText().toString());
aluno.setNota(Double.valueOf(CampoNota.getProgress()));
return aluno;
}
No Formulario
switch (item.getItemId()) {
case R.id.menu_formulario_ok:
Aluno aluno = helper.getAluno();
AlunoDAO dao = new AlunoDAO(this);
dao.insere(aluno);
dao.close();
.....
Na ListaDeAlunos
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lista_alunos);
AlunoDAO dao = new AlunoDAO(this);
List<Aluno> alunos = dao.buscaAlunos();
dao.close();
ListView listaAlunos =(ListView) findViewById(R.id.lista_alunos);
ArrayAdapter<Aluno> adapter = new ArrayAdapter<Aluno>(this, android.R.layout.simple_list_item_1, alunos);
listaAlunos.setAdapter(adapter);
.........
Espero que identifique o erro para mim =D, Não consegui arrumar de forma alguma =(
Qualquer coisa subo minha aplicação para o GitHub, para analise mais afundo do COD ;)