VansFannel
VansFannel

Reputation: 45911

Rethrowing an exception in Android

I'm developing an Android 2.2 application.

I want to catch and re throw the same exception. I want to do this because I have to close a cursor before exit the method (a finally statement, isn't it?)

Can I do that? How?

Thanks

Upvotes: 1

Views: 565

Answers (2)

Valentin Rocher
Valentin Rocher

Reputation: 11669

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.

Upvotes: 1

anon
anon

Reputation:

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

throw new YourException();

Upvotes: 0

Related Questions