java - 对应用程序上下文的引用是否会泄漏我保留的 fragment ?

标签 java c# android android-fragments xamarin

我有一个执行一些后台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/

相关文章:

java - Qt 的语言绑定(bind)是否以特定语言重新实现 Qt 模块?

java - 刷新 JPanel

java - 我的美元计算器在 Java 中不能完全按照我想要的方式工作?

c# - 异步 EF 任务的同步

c# - Math.log() 使用 c# 给我错误的值

android - 为 Android 应用程序创建一个可解析的 JSON 文件

android - Android 上的 Nfc Forum Type 4 标签

android - 以编程方式为 Google map V2 截取屏幕截图

java - 如何在Java中执行项目目录中的.jar文件?

c# - 如何在解决方案输出路径中包含来自构建的 dacpac 文件