Search in sources :

Example 1 with CsName

use of com.mnnyang.gzuclassschedule.data.bean.CsName in project GzuClassSchedule by mnnyang.

the class CourseDbDao method loadCsNameList.

public ArrayList<CsItem> loadCsNameList() {
    ArrayList<CsItem> csItems = new ArrayList<>();
    SQLiteDatabase db = new CourseDbHelper(app.mContext).getWritableDatabase();
    Cursor cursor = db.query(CoursesPsc.CsNameEntry.TABLE_NAME, null, null, null, null, null, null);
    while (cursor.moveToNext()) {
        int nameId = cursor.getInt(cursor.getColumnIndex(CoursesPsc.CsNameEntry.COLUMN_NAME_NAME_ID));
        String name = cursor.getString(cursor.getColumnIndex(CoursesPsc.CsNameEntry.COLUMN_NAME_NAME));
        // TODO 额外数据 例如数据的条数
        CsItem csItem = new CsItem();
        csItem.setCsName(new CsName().setName(name).setCsNameId(nameId));
        csItems.add(csItem);
    }
    cursor.close();
    db.close();
    return csItems;
}
Also used : SQLiteDatabase(android.database.sqlite.SQLiteDatabase) CsName(com.mnnyang.gzuclassschedule.data.bean.CsName) ArrayList(java.util.ArrayList) Cursor(android.database.Cursor) CsItem(com.mnnyang.gzuclassschedule.data.bean.CsItem)

Aggregations

Cursor (android.database.Cursor)1 SQLiteDatabase (android.database.sqlite.SQLiteDatabase)1 CsItem (com.mnnyang.gzuclassschedule.data.bean.CsItem)1 CsName (com.mnnyang.gzuclassschedule.data.bean.CsName)1 ArrayList (java.util.ArrayList)1