Olá! Sei que deveria ser um problema de logica basico, mas nessa listagem do banco de dados pra activity e colunas ... acabei me perdendo..
no metodo: public List buscaAlunos() { String sql = "SELECT * FROM Alunos;"; SQLiteDataBase db = getReadableDatabase(); Cursor c = db.rawQuery(sql, null);
List 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;
}
Se eu quisesse ordenar a listagem de alunos pela nota mais alta, por exemplo... como poderia fazer isso? de uma maneira simples e eficiente..