1

我正在开发一个 Android 2.2 应用程序。

我想捕获并重新抛出相同的异常。我想这样做是因为我必须在退出方法之前关闭游标(finally 语句,不是吗?)

我可以这样做吗?如何?

谢谢

4

2 回答 2

1

如果这只是为了正确关闭光标,您可以不加问题地执行 a try...finally。那将是这样的:

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

或者,如果您正在进行一项活动,您可以使用startManagingQuery; 它将根据活动生命周期处理您的光标生命周期。

于 2011-01-13T12:26:41.220 回答
0

无需讨论这是否是一个好习惯,您可以这样做:

throw new YourException();
于 2011-01-13T12:25:16.510 回答