Oi Rafaela!
Ok vou colar o código!
Essa é o "buscaAlunos" :
public List<Aluno> buscaAlunos() {
String sql = "SELECT * from Alunos;";
SQLiteDatabase db = getReadableDatabase();
Cursor c = db.rawQuery(sql, null);
List<Aluno> alunos = new ArrayList<>();
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;
}
E aqui o ArrayAdapter:
@Override
protected void onResume() {
super.onResume();
carregaLista();
}
private void carregaLista() {
AlunoDAO dao = new AlunoDAO(this);
List<Aluno> alunos = dao.buscaAlunos();
dao.close();
ListView listaAlunos = findViewById(R.id.lista_alunos);
ArrayAdapter<Aluno> adapter = new ArrayAdapter<Aluno>(this, android.R.layout.simple_list_item_1, alunos);
listaAlunos.setAdapter(adapter);
}
Na parte do Log eu entro no app pelo emulador, tento adicionar algum aluno, não aparece nada na Lista por mais que o Toast informe que cadastrou e quando fecho o emulador ele aparece o erro, como pode ver aqui:
15:19 Gradle build finished in 2s 370ms
15:20 Emulator: qemu-system-i386.exe: Unable to open C:\Users\guinh\.android\avd\Phoenix_Pixel_2_XL.avd\data\misc\pstore\pstore.bin: Permission denied
15:20 Emulator: Process finished with exit code 0
Mas acredito que todos códigos estão certos, só se eu não percebi algum erro pequeno, ele chega a compilar sem erros, só não funciona... O que pensei que poderia ser é problema com meu emulador mesmo, por isso passei o código no github para ver se alguém testando iria conseguir.
Qualquer coisa que precisar avise! Obrigado pela ajuda :)