今天遇到一个问题 acticity里面有一个非静态方法,我要在一个广播接收器里面调用此方法。
由于那个非静态方法里面被写死了 无法修改为静态方法。所以有一个简单的方法能够在其他类里面调用非静态方法
代码
public class MyActivity extends Activity {
public Static MyActivity instance=null;
public void onCreate() {
instance= this
}
//想调用的方法
public void method() {
}
}
public class Myclass {
//调用
MyActivity .instance.method();
}