public List<Contact> getAllContacts() {
List<Contact> contactList = new ArrayList<Contact>();
// Select All Query
String selectQuery = "SELECT * FROM " + TABLE_CONTACTS;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
Contact contact = new Contact();
contact.setID(Integer.parseInt(cursor.getString(0)));
contact.setPerkara(cursor.getString(1));
contact.setTarikhKejadian(cursor.getString(2));
contact.setMasaMula(cursor.getString(3));
contact.setMasaAkhir(cursor.getString(4));
// Adding contact to list
contactList.add(contact);
} while (cursor.moveToNext());
}
// return contact list
return contactList;
}
这就是我用来从SQLite
. 数据在那里。但我不知道如何调用它并将数据放在列表视图中。
我List<Contact> contacts = db.getAllContacts();
在我的 java 程序中使用,然后我坚持了这个例子,我只展示了如何查看日志中的数据。
我应该使用什么方法从数据库中调用数据并在列表视图中查看?