我想要一些可以通过许多不同活动访问的数据。事实上,我希望这些数据在应用程序的生命周期内保存在内存中。
这可能吗?这是我正在使用的数据结构(我在App启动时填充LinkedHashMap)有时,并非总是,当从某些活动访问LinkedHashMap时,返回的对象为Null。我自己无法重现这一点,但我知道它正在由Google Analytics记录下来。
如果我使用这种类......
public class Global {
public static LinkedHashMap<String, FSFlight> flightsMap = new LinkedHashMap<String, FSFlight>();
public Global() {
// TODO Auto-generated constructor stub
}
}
答案 0 :(得分:0)
这可能吗?
这取决于您对“应用程序的生命周期”的定义。如果您的意思是“流程的生命周期”,那么请使用static
数据成员。
有时,并非总是如此,当从某些活动访问LinkedHashMap时,返回的对象为Null。
由于您的代码中没有“返回的对象”,因此无法在这一点上为您提供帮助。