私は Android 2.2 アプリケーションを開発しています。
同じ例外をキャッチして再スローしたい。メソッドを終了する前にカーソルを閉じる必要があるため、これを行いたい (finally ステートメントですね)。
それをしてもいいですか?どのように?
ありがとう
私は Android 2.2 アプリケーションを開発しています。
同じ例外をキャッチして再スローしたい。メソッドを終了する前にカーソルを閉じる必要があるため、これを行いたい (finally ステートメントですね)。
それをしてもいいですか?どのように?
ありがとう
これがカーソルを正しく閉じるだけの場合はtry...finally
、キャッチなしで a を実行できます。それは次のようなものです:
Cursor cursor = null;
try {
// initialize and do things with the cursor
} finally {
if (cursor != null) {
cursor.close();
}
}
または、アクティビティに参加している場合は、startManagingQuery
;を使用できます。アクティビティのライフサイクルに応じて、カーソルのライフサイクルを処理します。
これが良い習慣であるかどうかを議論することなく、これを行うことができます:
throw new YourException();