setOnCheckedChangeListener方法在JAVA中是如何工作的?

setOnCheckedChangeListener方法在JAVA中是如何工作的?,java,android,Java,Android,我正在学习用JAVA编写代码,目前正在Android Studio学习如何使用开关按钮。我只是想了解setOnCheckedChanged函数中的所有参数都做了什么,以及为什么它是这样编写的 setOnCheckedChangeListener(新建CompoundButton.OnCheckedChangeListener(){ @凌驾 检查更改后的公共无效(复合按钮视图,布尔值已检查) 所有这些都意味着什么?它们在后台是如何工作的 setOnCheckedChangeListener 新建关

我正在学习用JAVA编写代码,目前正在Android Studio学习如何使用开关按钮。我只是想了解setOnCheckedChanged函数中的所有参数都做了什么,以及为什么它是这样编写的

setOnCheckedChangeListener(新建CompoundButton.OnCheckedChangeListener(){ @凌驾 检查更改后的公共无效(复合按钮视图,布尔值已检查)

所有这些都意味着什么?它们在后台是如何工作的

  • setOnCheckedChangeListener
  • 新建关键字
  • CompoundButton.OnCheckedChangeListener(为什么都在一起)
  • @覆盖(这是什么覆盖?)
  • 一旦checkedChanged(为什么不能将其重命名为其他名称?)

  • 我非常感谢您提前提供的帮助

    1-setOnCheckedChangeListener是一种设置侦听器的方法,用于侦听UI组件(事件源)上的事件

    2-new关键字用于创建新对象

    new CompoundButton.OnCheckedChangeListener(){@Override public void onCheckedChanged(CompoundButton-buttonView,boolean-isChecked)
    
    这部分要做的是:创建一个实现
    OnCheckedChangeListener
    接口并重写
    onCheckedChanged()
    方法 3-CompoundButton.OnCheckedChangeListener:OnCheckedListener是CompoundButton内部的一个内部类,这就是为什么应该使用外部类调用它

    4-重写是:声明从父类继承的方法的特定行为

    我给你的建议是,为了理解这一切,你首先要学习OOP


    如果你需要一些解释这些主题的教程,请告诉我。但是如果你尝试谷歌[P/P>Hi,安德烈斯],你会发现很多。如果我的答案已经解决了你的问题,请考虑通过点击复选标记来接受它。这向更广泛的社区表明你已经找到了解决方案,并给回答者和你自己带来了一些声誉。re没有义务这么做。嗨@Remon,我非常感谢你抽出时间来讨论我的问题。我的问题是我可以得到大部分的代码结构。我遇到的问题是理解为什么应该有一些东西。谷歌搜索也没有太大帮助,YT视频也没有。我不断遇到相同的教程关于如何使用它,他们没有解释为什么要使用它以及每个项目都在做什么。我有一些JS方面的经验,那里的语法对我来说很有意义,因为我可以看到每个元素在更大的范围内做了什么。我可以很好地处理类比。Thnx对于您的帮助Hi@Andres,您可以参考Java文档以获得清晰的理解例如“new”之类的关键词。请将问题组织得更具体一些,以便其他用户也能更准确地回答问题。谢谢。如果有任何教程或任何可以帮助我更好地理解这些主题的内容,我将不胜感激。我喜欢用类比来理解事物,我喜欢理解“为什么”我想了解每件事都在做什么,以及它如何/为什么会影响周围的其他元素。再次感谢您的帮助/建议。如果您喜欢书籍,我建议(“head first java”)它有非常好的评论。如果您更喜欢视频教程,您可以搜索编程洞穴。祝您好运