3

Android のメモ帳チュートリアル Notepadv3はデータベースを開きますが、明示的に閉じることはありません。それを正しくするために、Notepadv3 はおそらくそのデータベースを閉じるmDbHelper.close();必要があります。

関連する質問で更新:チュートリアルのNotesDbAdapterのcloseメソッドは、 を介して実装されます。を介してcloseメソッドを実装することも同様に効果的でしょうか? 言い換えれば、SQLiteDatabaseのcloseメソッドはSQLiteOpenHelper のcloseメソッドと同等ですか? そうでない場合、どちらが優先されるのはなぜですか?mDbHelper.close()mDb.close()

4

1 に答える 1

3

はい、アダプターとカーソルが不要になったら (たとえば、アクティビティを終了したとき)、それらを閉じる必要があります。onDestroyこれはメソッドで実行する必要があります。

于 2011-03-11T17:29:01.360 に答える