如何调用具有参数“上下文”的方法

用户名

如何调用具有参数“上下文”的方法

Class Abc {

private static synchronized void int d() {

abcd();   

//如何调用此方法?如果我添加abcd(context)无效,是否需要再次初始化上下文?如果是,怎么办?

}

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

}
埃戈尔·尼利乌巴

如果Abcclass扩展了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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用循环调用具有单独上下文的函数

React Functional 组件从具有某些条件的上下文调用其他函数或调用方法

调用具有通用参数的方法

具有非静态上下文的动态调用

如何从具有上下文的另一个类调用函数(android,java)

无法使用具有2个Spring上下文的存储库和服务

使用具有特定类名的jquery在上下文中查找父元素

是否有可能在不同的上下文中调用具有相同签名的两个函数?(属性操作)

JavaScript调用方法没有相同的上下文

具有上下文处理的异步方法

如何更改`this`上下文调用Vue实例方法?

如何返回C#方法调用的语法上下文

iptables:具有规则的上下文

具有上下文的全局功能

从当前Java上下文调用方法

Java:调用具有特定类型参数的方法

通过反射调用具有命名参数的方法

通过PerformSelector iOS调用具有多个参数的方法

使用反射调用具有参数的方法

MissingMethodException调用具有通用参数的方法

使用Java反射调用具有通用参数的方法

如何调用具有参数的方法(对象发送者,EventArgs e)

如何使用C#反射调用具有通用List参数的扩展方法?

如何使用不带约束的类型参数调用具有泛型约束的方法?

如何在Groovy中使用反射调用具有空参数值的方法?

如何调用具有多个参数的视图

如何调用具有多个参数的HTTP POST请求?

如何调用具有多个参数的过程?

如何调用具有不同类作为参数的函数