对Application上下文的引用是否会泄漏我保留的片段?

时间:2013-08-24 18:20:45

标签: java c# android android-fragments xamarin

我有一个片段可以执行一些后台http调用,因为我不希望进程被配置更改中断,所以片段被声明为retainInstance。 由于服务需要从应用程序的密钥库中读取令牌,因此需要引用上下文。因此,在OnAttach方法中,我从托管活动中获取对应用程序上下文的引用:

public override void OnAttach(Android.App.Activity activity)
{
    base.OnAttach(activity);
    appContext = activity.ApplicationContext;
}

我无法在OnDestroyView中重置此引用,因为片段可能仍然需要它。

这个对Application上下文的引用会泄漏我的片段吗?

1 个答案:

答案 0 :(得分:1)

不,因为你的Application没有指向片段;片段指向Application