Android 一次读取所有行
我试图读取SQLite表中的所有行,并在Android 一次读取所有行,android,sqlite,listview,android-sqlite,Android,Sqlite,Listview,Android Sqlite,我试图读取SQLite表中的所有行,并在列表视图中同时显示它们。我是这样逐行读的: //---get all titles--- db.open(); Cursor c = db.getAllTitles(); String text = ""; if (c.moveToFirst()){ do { DisplayTitle(c, text); } while (c.moveToNext()); } db.close(); public vo
列表视图中同时显示它们。我是这样逐行读的:
//---get all titles---
db.open();
Cursor c = db.getAllTitles();
String text = "";
if (c.moveToFirst()){
do {
DisplayTitle(c, text);
} while (c.moveToNext());
}
db.close();
public void DisplayTitle(Cursor c, String text){
ListView.setText("id: " + c.getString(0) + "\n" + "ISBN: " + c.getString(1)
+ "\n" + "TITLE: " + c.getString(2) + "\n" + "PUBLISHER: " + c.getString(3));
}
关于如何实现这一点有什么建议吗?您必须使用自定义游标适配器。查看本教程:
您是否阅读过有关ListView
和适配器的教程。你可能还想看看。如果要显示自定义数据,请编写一个扩展该类的类。