如何在不扩展应用程序类的情况下将应用程序上下文置于活动之外。
class A{
public static B b = new B(App context here);
}
Objetc b必须是一个字段
答案 0 :(得分:1)
如果不通过给定示例扩展应用程序或活动,则无法获取上下文。您可以做的就是在类(扩展Application)中使用静态方法返回上下文,然后将该方法作为参数传递给B()。
顺便说一句,我没有打算这样做。你能详细说明你想要做什么吗?谢谢
答案 1 :(得分:0)
不可能。
如果是,那就意味着任何Java类都能够访问android.content.Context实例,即使与Android中的任何内容无关,例如Java EE应用
您可以做的是,在应用内部的集中位置静态引用Context(Application或Activity),但我不建议因为它会导致多个内存泄漏。