0

現在、メイン アクティビティに TouchDB インスタンスが埋め込まれており、別のフラグメントがそれにアクセスする必要があり、メイン アクティビティから他のアクティビティにデータを渡すだけでは十分ではありません。アクティビティ/フラグメント間で同じ db インスタンスを共有する推奨される方法はありますか? たとえば、私のアプリに似た下の画像では、フラグメント b は db にアクセスする必要がありますが、モバイルではアクティビティ B とタブレットのアクティビティ A (私の場合のメイン アクティビティ) に接続されます。

ここに画像の説明を入力

メインのアクティビティから db 実装を抽出し、それをシングルトン クラスに配置することをお勧めしますか? または、各アクティビティ/フラグメントでデータベースをインスタンス化して破棄しますか? 後者が好ましいアプローチである場合、主なアクティビティとは別に、関連するアクティビティではなくフラグメントにdb実装を含めるのが最善であるという私の理解は正しいですか?

4

1 に答える 1