Code example for CursorIndexOutOfBoundsException

0
			String arrayValue = cursor.getString(ARRAY_VALUE_COLUMN);
			Problem problem = new Problem(name, measuring, arrayDate,
					arrayValue);
			return problem;
		} else { 
			throw new CursorIndexOutOfBoundsException(
					"Cant move cursor to postion. Uhahah, looser!"); 
		} 
	} 
 
	public Cursor getAllEntries() {
		// Список колонок базы, которые следует включить в результат 
		String[] columnsToTake = { KEY_ID, KEY_NAME, KEY_MEASURING,
				KEY_ARRAY_DATE, KEY_ARRAY_VALUE };
		return database.query(TABLE_NAME, columnsToTake, null, null, null,
				null, KEY_ID);
	} 
 
	public long addItem(Problem problem) {
		ContentValues values = new ContentValues();
		values.put(KEY_NAME, problem.getName());