Повторное исключение в Android - PullRequest
1 голос
/ 13 января 2011

Я занимаюсь разработкой приложения для Android 2.2.

Я хочу поймать и снова выбросить то же исключение. Я хочу сделать это, потому что мне нужно закрыть курсор перед выходом из метода (оператор finally, не так ли?)

Могу ли я это сделать? Как?

Спасибо

Ответы [ 2 ]

1 голос
/ 13 января 2011

Если это просто, чтобы правильно закрыть курсор, вы можете сделать try...finally без защелки.Это было бы что-то вроде этого:

Cursor cursor = null;
try {
    // initialize and do things with the cursor
} finally {
    if (cursor != null) {
        cursor.close();
    }
}

В качестве альтернативы, если вы находитесь в деятельности, вы можете использовать startManagingQuery;который будет заботиться о вашем жизненном цикле курсора в зависимости от жизненного цикла действия.

0 голосов
/ 13 января 2011

Не обсуждая, если это хорошая практика, вы можете сделать это:

throw new YourException();
...