public Skin getSkin(int cid, int num) { DatabaseOpenHelper.SkinCursor cursor = sHelper.querySkin(cid, num); if (cursor.moveToFirst()) { if (DEBUG) Log.i(TAG, "查询单个皮肤:cid=" + cid + "num:" + num); return cursor.getSkin(); } return null; }
@Override public Skin get(int sid) { DatabaseOpenHelper.SkinCursor cursor = sHelper.querySkin(sid); if (cursor.moveToFirst()) { return cursor.getSkin(); } return null; }
public static ArrayList<Skin> cursorToArrayList(DatabaseOpenHelper.SkinCursor cursor) { ArrayList<Skin> skins = null; if (cursor != null && cursor.moveToFirst()) { skins = new ArrayList<>(); do { skins.add(cursor.getSkin()); } while (cursor.moveToNext()); cursor.close(); } return skins; }