gpt4 book ai didi

Java for Android - 如何为 boolean 变量创建事件监听器

转载 作者:行者123 更新时间:2023-11-29 08:07:42 25 4
gpt4 key购买 nike

我正在使用 Java 创建一个 android 应用程序。我有一个名为“运动”的 boolean 变量。我想创建一个事件,当“移动”的值发生变化时触发。任何指向正确方向的指示都会很棒。谢谢

最佳答案

我想,变量并不孤单。它作为一个类的成员存在——对吧?所以监听器接口(interface)将嵌套在该类中,并且该类将具有一个用于监听器的成员变量和一个 setBooChangeListener 方法。在对变量的每次更改(我希望它不是公开的)上,您都会调用监听器(如果有)。差不多就是这样。

class C
{
private boolean mBoo; //that's our variable

public interface BooChangeListener
{
public void OnBooChange(boolean Boo);
}

private BooChangeListener mOnChange = null;

public void setOnBooChangeListener(BooChangeListener bcl)
{
mOnChange = bcl;
}

public void setBoo(boolean b)
{
mBoo = b;
if(mOnChange != null)
mOnChange.onBooChange(b);
}
}

无法让系统 (Java) 监视变量并在变量发生变化时自动触发监听器。没有魔法。

关于Java for Android - 如何为 boolean 变量创建事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10000983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com