java如何修复,静态字段从实例方法中查找bug?
下面的代码我有问题,
我有不止一个类,在示例2中,类有静态布尔var
public class example2 extends Activity {
public static boolean var = false;
}
在示例1中,有来自示例2的静态变量引用
public class example1 extends Activity {
public void onResume() {
super.onResume();
example2.var = false;
}
}
Bug: Write to static field com.example.example2.fromVar from instance method com.example.example2.onResume()
如何解决这个问题
# 1 楼答案
从非静态上下文写入静态字段是一种代码味道,为什么要这样做? 修复很简单,不需要写入静态变量,但当我们看不到所有代码时,很难提供帮助