2列のデータを取得する方法がわかりません。1つの列のみを扱う場合にのみ、その方法を知っています。
問題があるコードは次のとおりです。
public ArrayList<String> getData() {
ArrayList<String> List = new ArrayList<String>();
Cursor c = db.rawQuery("SELECT Column1, Column2 FROM Table where id = 1", null);
try {
if (c != null) {
if (c.moveToFirst()) {
do {
String levelData = c.getString(c.getColumnIndex("Column1"));
List.add("" + levelData);
}
while (c.moveToNext());
}
}
} catch (SQLiteException e) {
Log.e("Retrieve Data", "Unable to get Data " + e);
}
return List;
}
c.getColumnIndex("Column1"));
データを取得したいテーブルの列を入力する場所になるため、問題があることはわかっています。しかし、2 つの列を使用してそれを実行しようとするとどうすればよいでしょうか?