public boolean load(SQLiteDatabase db) { Cursor cursor = db.query( TABLE_NAME, null, COL_ID + " = ?", new String[] {String.valueOf(id)}, null, null, null); try { if (cursor.moveToFirst()) { reset(); super.load(cursor); alarmId = cursor.getLong(cursor.getColumnIndex(COL_ALARMID)); datetime = cursor.getLong(cursor.getColumnIndex(COL_DATETIME)); status = cursor.getString(cursor.getColumnIndex(COL_STATUS)); return true; } return false; } finally { cursor.close(); } }