在非活动类中获取上下文

在 android 应用程序中,如果活动类名称已知,是否有办法在 android 非活动类中获取上下文?

162140 次浏览

如果您的类是非活动类,并从活动创建它的实例,您可以通过后者的构造函数传递上下文的实例,如下所示:

class YourNonActivityClass{


// variable to hold context
private Context context;


//save the context recievied via constructor in a local variable


public YourNonActivityClass(Context context){
this.context=context;
}


}

您可以从活动中创建这个类的实例,如下所示:

new YourNonActivityClass(this);