Я использую следующий код, чтобы получить один столбец только базы данных на массиве и отобразить еговозвращает все строки для 5 столбцов в базе данных SQlite
public ArrayList<String> dbtoArr() {
ArrayList<String> arr = new ArrayList<>();
SQLiteDatabase db = getReadableDatabase();
String q = "SELECT * FROM persons WHERE 1";
Cursor c = db.rawQuery(q, null);
c.moveToFirst();
while (!c.isAfterLast()) {
if (c.getString(c.getColumnIndex("name")) != null) {
arr.add(c.getString(c.getColumnIndex("name")));
}
c.moveToNext();
}
db.close();
return arr;
}
я хочу, чтобы извлечь все строки для всех столбцов
я не знаю каких-либо объектов в андроиде, которые могут переносить данные такого типа.
Предположим, если у меня есть 5 или более столбцов, как бы я мог их перенести?
благодарит заранее.
Не могли бы вы не создать объект с колоннами, как полей, а затем вернуть ArrayList объектов? – JamJar00