Android 在类上保存应用程序实例

Android 在类上保存应用程序实例,android,android-memory,Android,Android Memory,将应用程序实例保持为常量是否会导致内存泄漏? 例如: public class myLeakyClass{ MyApplication app; public myLeakyClass(MyApplication app) { this.app = app } 我还应该提到,我将这个类的一个实例保存在一个不同的类中,这个类充当一个单例你在单例中持有你的应用程序类的引用?不,我有一个java类,它是一个保持MyLeakyClass实例的单例。MyLeakCyCl

将应用程序实例保持为常量是否会导致内存泄漏? 例如:

public class myLeakyClass{

    MyApplication app; 

    public myLeakyClass(MyApplication app) {
      this.app = app
}

我还应该提到,我将这个类的一个实例保存在一个不同的类中,这个类充当一个单例

你在单例中持有你的
应用程序
类的引用?不,我有一个java类,它是一个保持MyLeakyClass实例的单例。MyLeakCyClass是您在上面看到的(它从启动singleton的服务获取应用程序)