0

sqliteデータベースを使用するアプリがあります。すべてのクエリ(10のクエリが10の異なるメソッドで選択)に対して、データベースを開きます。アプリケーションの起動時にdbを開き、アプリケーションの終了時に閉じるのは良い選択ですか?たとえば、MyApplicationクラスでDBオブジェクトへの静的参照を作成します(Applicationを拡張します)。

アドバイスありがとうございます。

4

1 に答える 1

1

次のようなdbおよびその他の頻繁に使用されるリソースへの参照を保持する静的シングルトンを作成します。

class Global {
    private static SQLiteDatabase _db = null;

    public static SQLiteDatabase getDb() {
        if( _db == null ) {
            ... assign & open _db
        }

        return _db;
    }
}

他の場所では、参照してくださいGlobal.getDb()

于 2013-01-02T20:16:12.963 に答える