我在我的MapView中使用了itemizedOverlay来生成航点。我可以根据需要修改,添加,删除这些航点。此MapView将屏幕共享为带有listView片段的片段。目前,片段的目的是显示地图中的航点,并允许使用listFragment删除,移动或使用它们。所有这一切现在都有效。
我遇到的问题是两个片段都拥有自己的航点列表副本。 I.E.如果我使用mapview删除航点,则itemizedOverlay类必须调用ListFragment函数从其自己的列表中删除航点。这变得很丑陋,很快就会出现问题。最好在listView,itemizedOverlay或单独的类文件中包含一个列表。
在其他应用程序(基于C ++或Java)中,我通常创建另一个类作为单例,它包含将在map和listview之间共享的信息。这仍然是使用Android时处理问题的最佳方式,还是有另一种更好的内置选项可供使用?