当前位置: 代码迷 >> Android >> onCheckedChanged的通道口参数buttonView
  详细解决方案

onCheckedChanged的通道口参数buttonView

热度:97   发布时间:2016-04-28 02:02:47.0
onCheckedChanged的入口参数buttonView
刚开始学android的菜鸟一枚,在学Switch的时候遇到一个问题,还请高手指教!
——说,Switch的点击相应用到了OnCheckedChangeListener接口,需要实现onCheckedChanged方法;
该方法原型如下:
        void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 

        很好奇这里的入口参数buttonView和我之前生命的Switch(名称为actionBarSwitch,抄的)变量,这两者是个什么关系。于是我用了“==”比较了两者,结果是相同的!

        那我就不明白了,这里为什么要传入一个已经存在的变量呢?直接用自己生命的Switch类对象actionBarSwitch不行么?有没有了解的点拨下?不胜感激!
------解决思路----------------------
意思是当你点击Switch变量的时候,如果你实现了onCheckedChanged的接口,就会调用void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 的方法,你可以在这个方法中执行你想要的操作。
buttonView 表示你选中状态发生改变的那个按钮,如果你有多个按钮,就是不一样的了,比如checkbox。radiobutton之类的啊。