アプリケーションに中央データベースがあり、いくつかの異なるアクティビティにアクセスする必要があります。
このオブジェクトを静的にして共有する必要がありますか?たとえば、DBを初期化するアクティビティのように、次のようにします。
protected static appDatabase db;
その後、他の人がを介してそれにアクセスできますFirstActivity.db
。
別のオプションはprivate appDatabase db
、それを必要とするすべてのアクティビティでオブジェクトを作成することですが、同じ保存データにアクセスするために複数のデータベースオブジェクトを開くのは無駄かもしれません。
しかし、私はJavaについてあまり知りません。それが、私が尋ねている理由です。これを行うための好ましい方法は何ですか。また、その理由は何ですか。
ありがとう