我正在开发一个 Android 2.2 应用程序。
我想捕获并重新抛出相同的异常。我想这样做是因为我必须在退出方法之前关闭游标(finally 语句,不是吗?)
我可以这样做吗?如何?
谢谢
我正在开发一个 Android 2.2 应用程序。
我想捕获并重新抛出相同的异常。我想这样做是因为我必须在退出方法之前关闭游标(finally 语句,不是吗?)
我可以这样做吗?如何?
谢谢
如果这只是为了正确关闭光标,您可以不加问题地执行 a try...finally
。那将是这样的:
Cursor cursor = null;
try {
// initialize and do things with the cursor
} finally {
if (cursor != null) {
cursor.close();
}
}
或者,如果您正在进行一项活动,您可以使用startManagingQuery
; 它将根据活动生命周期处理您的光标生命周期。
无需讨论这是否是一个好习惯,您可以这样做:
throw new YourException();