我有一个片段可以执行一些后台http调用,因为我不希望进程被配置更改中断,所以片段被声明为retainInstance。 由于服务需要从应用程序的密钥库中读取令牌,因此需要引用上下文。因此,在OnAttach方法中,我从托管活动中获取对应用程序上下文的引用:
public override void OnAttach(Android.App.Activity activity)
{
base.OnAttach(activity);
appContext = activity.ApplicationContext;
}
我无法在OnDestroyView中重置此引用,因为片段可能仍然需要它。
这个对Application上下文的引用会泄漏我的片段吗?
答案 0 :(得分:1)
不,因为你的Application
没有指向片段;片段指向Application
。