私は階層的なデータ構造を持っています。例として、私のデータ テレビ番組を考えてみましょう。各ショーには複数のシーズンがあり、各シーズンにはいくつかのエピソードがあります。すべての番組を表示するリストが必要です。番組をクリックすると、その番組のすべてのシーズンがリストに表示され、シーズンをクリックすると、そのシーズンのすべてのエピソードがリストに表示されます。
わかりましたので、邪魔にならないように、現在私はスルーActivity
を実装するものを持っています。このローダーは、データの完全な階層を返します (別名、すべてのシーズンとすべてのエピソードを含むすべての番組)。次に、使用しているデータのレベルに応じて別のものを使用します。Loader
LoaderCallbacks
ArrayAdapter
これは、この種のデータを処理する「正しい」方法ですか? 代わりに、データのレベルごとにローダー、アクティビティ、およびアダプターを用意する必要がありますか?
これが混乱を招く場合は申し訳ありませんが、洞察力を事前に感謝します。