Повторное выбрасывание исключения в Android

Обновить

April 2019

Просмотры

548 раз

1

Я разработка Android 2.2 приложения.

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

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

Спасибо

2 ответы

1

If this is just to close the cursor correctly, you can do a try...finally without a catch. That would be something like that :

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

Alternatively, if you're in an activity, you can use startManagingQuery; which will take care of your cursor lifecycle depending on the activity lifecycle.

0

Without discussing if this is a good practice you can do this:

throw new YourException();

Связанные вопросы