我目前正在尝试从我的SQLite数据库中检索值。 Screenshot
并在复选框上输出子名称和单位的值。我很确定我只需要获取ID,这样我就可以输出子名称和单位值作为复选框,因此subname + unit = 1复选框。您能否提供示例代码或链接我如何执行此操作的教程?对于如何做到这一点并且对Android来说真的很新,我真的很无能为力。
我也在寻找一种如何在之后保存ID并将它们添加到另一个表中的方法,因此当我检索ID时,它将输出值。如果你也知道怎么做,请帮忙。谢谢!非常感谢您的时间
目前我在DatabaseHandler.java中有这个。我真的不知道如何在MainActivity中检索它并将其输出到复选框上的代码或语法。
//get all subjects
public List < Subject > getAllSubjects() {
List < Subject > subjectList = new ArrayList < Subject > ();
//select all query
String selectQuery = " SELECT * FROM " + TABLE_SUBJECTS;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
//loop through all rows and add it to list
if (cursor.moveToFirst()) {
do {
Subject subject = new Subject();
subject.setID(Integer.parseInt(cursor.getString(0)));
subject.setSubName(cursor.getString(1));
subject.setUnits(cursor.getString(2));
//ADD CONTACT TO LIST
subjectList.add(subject);
} while (cursor.moveToNext());
}
return subjectList;
}