写真付きのデータを保存するsqlliteデータベースがあります。
MainActivity では、このデータを List< CustomObject > にロードし、ListView で ArrayAdapter を使用してこの情報を表示します。アイテムをクリックすると、アイテム ID が DetailActivity に渡され、そこでアイテム データを再度 sqllite データベースから要求して表示します。
Androidで何が最善の方法なのかわからないので、心配です。
MainActivity で使用する情報を減らして (ID、タイトル、画像のみ)、ID を DetailActivity に渡すか、完全な CustomObject を DetailActivity に渡す必要があります (データベースに再度アクセスする必要はありません)。
メモリ使用量とパフォーマンスの適切な組み合わせが必要です。