我的问题很简单,但内容可能很复杂。例如,我有这个类:
- ActivityA.class
- ActivityB.class
- ActivityC.class
- 单例类
Singleton 是一个单例类模式,例如:
public class Singleton {
static Singleton instance = new Singleton();
private Singleton();
List<HeavyObject> listaObjects;
}
我在任何上下文(活动)中使用这个单例。
我的问题是:Android 可以在任何时候释放这个类而不释放当前的活动吗?即,我正在观看活动 B,Android 可以销毁(释放)我的类 Singleton 还是仅在发布所有应用程序时才卸载这些类?
或者当一个活动被销毁时,因为类在活动的上下文中?