这会造成内存泄漏吗?

时间:2014-07-10 11:41:09

标签: java android garbage-collection

说我有一个片段,在我的片段中我这样做:

resultAdapter = new ResultAdapter(this, search);
listView.setAdapter(resultAdapter);

我的适配器的构造函数是:

public ResultAdapter(Fragment fragment) {
    this.fragment = fragment; 
}

My Fragment然后保存对适配器的引用,适配器保存对片段的引用。 这会阻止GC收集它们吗?

1 个答案:

答案 0 :(得分:6)

不,它不会。当您的片段与活动分离并被销毁时,它将丢失对GC根的引用。所以它绝对可以。