我知道有一种简单的机制可以在活动之间传递对象。我通常使用BundleandputParcelable()或 put Serializable(),但我知道它实际上是通过打包和解包对象来传递原始数据,而不保留引用。
但现在我的问题不同了——我需要传递对一些服务和其他活动的引用。有没有办法做到这一点?
也许我在实际问题上解释了我的问题:
- 我有一个简单的类
City,其中存储天气数据等。 - 我把它放在
ListFragment里面并在那里展示。 - 我还有带有 的片段
GoogleMap,它显示了带有天气的列表中的城市。
我应该如何存储cities: List<City>在我的应用程序中?