如何修复Find Bugs中实例方法的静态字段?

时间:2016-03-23 05:38:12

标签: java android findbugs

下面的代码我有问题, 我有多个类,在example2类中有静态布尔var

public class example2 extends Activity {
    public static boolean var = false;
}

在example1中有来自example2的静态变量引用。

public class example1 extends Activity {

    public void onResume() {
        super.onResume();
        example2.var = false;
    }
} 
  

错误:从实例方法com.example.example2.onResume()

写入静态字段com.example.example2.fromVar

如何解决这个......

1 个答案:

答案 0 :(得分:0)

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