gpt4 book ai didi

android - 在非 Activity 类中需要上下文

转载 作者:IT王子 更新时间:2023-10-28 23:50:27 28 4
gpt4 key购买 nike

我的应用程序中有一些类需要调用需要 Context 作为参数的 Android 函数。我没有它,因为该类不是 Activity 类的子类。

解决这个问题的正确方法是什么?

  1. 在每次调用时将其作为参数传递?
  2. 在类实例化时传递并保留它?

最佳答案

这取决于类(class)的角色。但无论如何通过 ApplicationContext 而不是 Activity 一。如果您通过 Activity 上下文 gc 在您不再需要 Activity 之后无法将其从内存中删除。但是在操作系统没有完成应用程序时使用了应用程序上下文。引用 Avoid Memory Leaks

关于android - 在非 Activity 类中需要上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498669/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com