嗨我想從SQLite數據庫獲取數據並將其添加到列表視圖中,但我沒有以下工作。我不確定數據是否正確添加到陣列中。我有一個稱爲ViewAll的函數,它在onCreate中調用。如何從字符串數組創建列表視圖
我有這樣的一個名爲datahelper
public Cursor getAllData(){
SQLiteDatabase db = this.getWritableDatabase();
Cursor res = db.rawQuery("select * from " +TABLE_NAME, null);
return res;
}
類,然後這是應該到ListView
public void ViewAll() {
Cursor res = myDb.getAllData();
String[] data;
if (res != null) {
while (res.moveToNext()) {
data = new String[10];
data[0] = String.valueOf(res.getInt(0));
data[1] = res.getString(1);
data[2] = res.getString(2);
data[3] = String.valueOf(res.getInt(3));
data[4] = String.valueOf(res.getFloat(4));
data[5] = String.valueOf(res.getFloat(5));
data[6] = String.valueOf(res.getInt(6));
data[7] = String.valueOf(res.getInt(7));
data[8] = String.valueOf(res.getInt(8));
data[9] = String.valueOf(res.getInt(9));
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.display_data_layout, data);
ListView list = (ListView) findViewById(R.id.displayview);
list.setAdapter(adapter);
}
}
}
應登錄您的數組的大小,或者只是使用制動點。 –
我不確定我會怎麼做,請你給我舉個例子。 –
非常好[Vogella教程](http://www.vogella.com/tutorials/AndroidListView/article.html) –