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