Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
sqliteデータベースを使用するアプリがあります。すべてのクエリ(10のクエリが10の異なるメソッドで選択)に対して、データベースを開きます。アプリケーションの起動時にdbを開き、アプリケーションの終了時に閉じるのは良い選択ですか?たとえば、MyApplicationクラスでDBオブジェクトへの静的参照を作成します(Applicationを拡張します)。
アドバイスありがとうございます。
次のようなdbおよびその他の頻繁に使用されるリソースへの参照を保持する静的シングルトンを作成します。
class Global { private static SQLiteDatabase _db = null; public static SQLiteDatabase getDb() { if( _db == null ) { ... assign & open _db } return _db; } }
他の場所では、参照してくださいGlobal.getDb()
Global.getDb()