在片段中保存活动上下文引用的缺点

时间:2013-12-15 09:59:18

标签: android android-activity android-context

在我的片段中,我这样做是为了获得对上下文的引用:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);
    this.context = activity;
}

这可能是个问题吗?它是内存泄漏的窗口吗? 如果是这样,有什么更好的方法? (使用getActivity()有时会返回null并且可能会产生问题)

1 个答案:

答案 0 :(得分:1)

这不是问题,但要确保在onDestroyView()

中将其设置为null
@Override
public void onDestroyView()
{
    super.onDestroyView();
    context = null;
}