如何调用具有参数“上下文”的方法
Class Abc {
private static synchronized void int d() {
abcd();
//如何调用此方法?如果我添加abcd(context)无效,是否需要再次初始化上下文?如果是,怎么办?
}
public static void abcd(Context context){
//I am doing something
}
}
如果Abc
class扩展了Activity
,则您可以调用getApplicationContext()
方法:
abcd(getApplicationContext());
如果Abc
不扩展Activity
,则应在Abc
类内创建一个setter方法:
class Abc {
private Context mContext;
//...
public void setContext(Context context) {
mContext = context;
}
//...
}
然后从一个活动中调用它:
Abc abc = new Abc();
abc.setContext(getApplicationContext());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句