Если это просто, чтобы правильно закрыть курсор, вы можете сделать try...finally
без защелки.Это было бы что-то вроде этого:
Cursor cursor = null;
try {
// initialize and do things with the cursor
} finally {
if (cursor != null) {
cursor.close();
}
}
В качестве альтернативы, если вы находитесь в деятельности, вы можете использовать startManagingQuery
;который будет заботиться о вашем жизненном цикле курсора в зависимости от жизненного цикла действия.