说我有一个片段,在我的片段中我这样做:
resultAdapter = new ResultAdapter(this, search);
listView.setAdapter(resultAdapter);
我的适配器的构造函数是:
public ResultAdapter(Fragment fragment) {
this.fragment = fragment;
}
My Fragment然后保存对适配器的引用,适配器保存对片段的引用。 这会阻止GC收集它们吗?
答案 0 :(得分:6)
不,它不会。当您的片段与活动分离并被销毁时,它将丢失对GC根的引用。所以它绝对可以。