阅读本主题避免内存泄漏后,会引起一些疑问。
如果我需要使用活动上下文(例如:膨胀PopupWindow
类中的视图以显示弹出窗口),我如何保持实际活动的上下文来执行它?如果我需要避免静态上下文引用,唯一的方法是在我的类中创建一个属性?而所有其他类我都需要我需要的实际活动上下文吗?
更新-
我想在许多不继承上下文的类中使用这个实际的活动上下文,就像我在我的应用程序类中使用应用程序上下文一样,它有一个名为getApplicationContext()
声明的静态方法。此方法遵循单例设计模式并且工作正常。