左と右に aActivity
を保持する があります。ListFragment
SupportMapFragment
List と Map はどちらも同じデータに基づいています。マップ上のデータの視覚的表現はMarkers
.
リスト項目またはマーカーのいずれかをクリックして、対応する項目を他の視覚的表現で取得できるようにしたいと考えています。
フレームワークと私のデータの制限は次のとおりです。
Marker クラスは final であり、Marker の ID には修飾子がありません。これが、可能な限り簡単な方法を使用できない理由です。
「ビューの寿命を超えてオブジェクト (マーカーなど) を保持しないことが重要です。そうしないと、ビューを解放できないため、メモリ リークが発生します。」( SupportMapFragmentを参照)
マーカーのタイトルは複数回発生する可能性があります。これが、高価な文字列比較が私ができる方法ではない理由です。
誰かがこの問題の有効な解決策を持っているか、正しい方向にナッジを提供できますか?