目前我正在开发一个xmmp客户端,当应用程序在前台运行时,一切都很好。但由于我在Application类中保留了相当多的数据(复杂的ArrayList、字符串和布尔值作为public static),所以当应用程序处于后台时,每个字段都会被垃圾回收。
所以我的问题是,当我从后台获取应用程序时,最好的方法是什么?这是一个大问题,因为我到目前为止在每个类中都使用了这些公共静态变量,这导致我的应用程序崩溃。问题在于用户可以从任何活动将应用程序放入后台,并且重新填充Application类中的数据似乎很困难。也许还有另一种方法来保存这些数据,并且可以全局访问它们,不会在后台被清除?
提前感谢!