我有一个执行一些后台http调用的 fragment ,因为我不希望该过程被配置更改中断,所以该 fragment 被声明为retainedInstance。 由于服务需要从应用程序的 keystore 读取 token ,因此它需要对上下文的引用。因此,在 OnAttach 方法中,我从托管 Activity 中获取对应用程序上下文的引用:
public override void OnAttach(Android.App.Activity activity)
{
base.OnAttach(activity);
appContext = activity.ApplicationContext;
}
我无法在 OnDestroyView 中重置此引用,因为 fragment 可能仍然需要它。
对应用程序上下文的引用会泄漏我的 fragment 吗?
最佳答案
不,因为您的Application
没有指向该 fragment ;该 fragment 指向应用程序
。
关于java - 对应用程序上下文的引用是否会泄漏我保留的 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18421701/