我为我的应用创建了一个自定义Application类。此类的onCreate会像这样设置自身的静态变量
public void onCreate() {
super.onCreate();
mInstance = this;
}
public static ChattyApp getInstance() {
return mInstance;
}
然后,我使用App.getInstance()
方法将应用程序上下文获取到非活动/片段类,例如API Controller或其他内容。会导致内存泄漏吗?
我设置了泄漏金丝雀,它在Application类的实例变量上显示内存泄漏。此变量保留socket.io的套接字引用,以便我可以在应用程序中的任何位置使用它。
答案 0 :(得分:1)