如何调用具有参数“context”的方法
Class Abc {
private static synchronized void int d() {
abcd();
//如何调用此方法?如果我添加abcd(上下文)它将无法正常工作, 我需要再次初始化上下文吗?如果是的如何?
}
public static void abcd(Context context){
//I am doing something
}
}
答案 0 :(得分:0)
如果Abc
类扩展了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());