如何调用具有参数“context”的方法

时间:2013-07-12 11:13:54

标签: android android-context

如何调用具有参数“context”的方法

Class Abc {

private static synchronized void int d() {

abcd();   

//如何调用此方法?如果我添加abcd(上下文)它将无法正常工作,     我需要再次初始化上下文吗?如果是的如何?

}

public static void abcd(Context context){
//I am doing something
}

}

1 个答案:

答案 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());