我知道这真的很基本,但是我看不出问题出在哪里……我要做的就是将变量的值从一个类设置为“中间”类并在第三类中检索它(因为 filterArray 也会被其他类调用,我希望它们都读取相同的数据)。但如果我这样做:
b =new GetSet()
b.setBdl(extras);
JSONArray arr= getData.filterArray();
使用
class GetSet {
private Bundle params;
public GetSet() {
}
public Bundle getBdl() {
return this.params;
}
public void setBdl(Bundle bdl) {
params = bdl;
}
}
然后在 filterArray 方法中,如果我尝试
Bundle params = new GetSet().getBdl();
我得到各种运行时错误,如果我尝试
Bundle params = GetSet.getBdl();
它告诉我我不能对非静态方法进行静态引用。我哪里错了?