任意のデータを保持したい (ネストされた) フラグメントがいくつかあります。アプリの特定の部分を離れた後でもメモリが解放されないため、通常のシングルトンは使用したくありません。
私はDaggerとMortarを研究してきましたが、フラグメントに関連付けられているが、構成の変更後も保持される子オブジェクト グラフを作成する方法が思いつきません。ほとんどの例では、アクティビティごとにオブジェクト グラフを表示するだけですが、まったく役に立ちません(非常に迅速に破壊されるため)。
私が考えることができる唯一のことは、実際には役に立たない保持されたフラグメントにグラフを保存するか、Application
クラスに保存することです。しかし、いつグラフを解放する必要があるかをどのように知ることができますか?
全体的に私の問題は、Dagger の子オブジェクト グラフを Android エコシステムで使用する方法ですApplication
。