可能的原因是没有正确地绑定布尔类型的属性和按钮。以下是一种正确的实现方式:
public class MyClass {
private boolean myBoolean;
public boolean getMyBoolean() {
return myBoolean;
}
public void setMyBoolean(boolean value) {
myBoolean = value;
}
public void onButtonClicked(View view) {
myBoolean = !myBoolean;
}
}
在 XML 布局文件中,添加一个按钮,并将其与该方法绑定:
这样,在按钮点击事件中,将会更新 myBoolean 的值,并且通过 getMyBoolean 方法获取最新的值。