示例:
A类
if (B.example()) {
// Do something
}
else {
// Do something
}
B类
public static boolean example{
return false;
}
public void onPressed() {
// Make somebool return true
}
如何在onPressed方法中将方法示例的值更改为true?
答案 0 :(得分:0)
实例变量可以在这里解救:
class B{
private boolean pressed; //default is false
public boolean example{
return pressed;
}
public void onPressed() {
pressed = true;
}
}
答案 1 :(得分:0)
你需要做这样的事情:
public class B {
private boolean pressed = false;
public boolean isPressed() {
return pressed;
}
public void setPressed(boolean pressed) {
this.pressed = pressed;
}
}
然后,您可以通过调用setPressed
来更改布尔值。您在上面编写的代码将始终返回true。您需要将布尔值的状态存储在某种变量中。