有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    从非静态上下文写入静态字段是一种代码味道,为什么要这样做? 修复很简单,不需要写入静态变量,但当我们看不到所有代码时,很难提供帮助