我想要一些可以被许多不同活动访问的数据。事实上,我希望这些数据在应用程序的整个生命周期内都保存在内存中。
这可能吗?这是我正在使用的数据结构(我在 App 启动时填充 LinkedHashMap) 有时,并非总是如此,当从某些活动访问 LinkedHashMap 时,返回的对象为 Null。我自己无法重现这一点,但我知道它发生在谷歌分析记录的情况下。
如果我使用这种类型的课程......
public class Global {
public static LinkedHashMap<String, FSFlight> flightsMap = new LinkedHashMap<String, FSFlight>();
public Global() {
// TODO Auto-generated constructor stub
}
}