0
遵循Stackoverflow上此question的教程。查詢數據庫後,我有變量results
中的記錄。如何格式化結果以便它可以是數組。下面是一個例子:以逗號分隔格式化數據庫結果
lvActivityCategory.setAdapter(new categoryCursorAdaptor(this, new String[] { "data1", "data2" }));
這是我目前正與代碼:
List<String> arrayCatNames = new ArrayList<String>();
String query = "SELECT * FROM category ORDER BY name ASC";
Cursor results = myDB.rawQuery(query, null);
while(results.moveToNext()){
String catName = results.getString(results.getColumnIndex("name"));
arrayCatNames.add(catName);
}
android.text.TextUtils.join(",", arrayCatNames);
lvActivityCategory = (ListView) findViewById(R.id.lvActivityCategory);
lvActivityCategory.setAdapter(new categoryCursorAdaptor(this, new String[] { arrayCatNames })); //arrayCatNames should be e.g. "item 1", "item 2", "item 3"
您是否嘗試將ArrayList arrayCatNames轉換爲數組? –
@HtmlTosin是的,這是正確的 –