Java 检查静音事件?

Java 检查静音事件?,java,android,mute,Java,Android,Mute,我的应用程序中有一个静音开关。 现在我想检查开关是选中还是未选中 我怎么能这样做 您可以使用setOnChangeListener来切换 例如:switch.setOnChangeListener()等 然后在这里面,您可以使用isChecked进行检查 例如 希望这有帮助 您可以像下面这样检查代码 Boolean switchState = simpleSwitch.isChecked(); if (switchState==true) { Toast.makeT

我的应用程序中有一个静音开关。
现在我想检查开关是选中还是未选中


我怎么能这样做

您可以使用
setOnChangeListener
来切换

例如:
switch.setOnChangeListener()

然后在这里面,您可以使用isChecked进行检查

例如


希望这有帮助

您可以像下面这样检查代码

   Boolean switchState = simpleSwitch.isChecked();

  if (switchState==true)
   {
      Toast.makeText(MainActivity.this,"checked..",Toast.LENGTH_LONG).show();
   }
  else
   { 
      Toast.makeText(MainActivity.this,"not checked..",Toast.LENGTH_LONG).show(); 
   }

与前面的回答一样,人们通常使用OnCheckedChangedListener的

但由于开关扩展了CompoundButton,它继承了
isChecked()
方法。随时使用它来检索它的当前状态

这已经被回答了一百遍:)

希望您使用的是android.support.v7.widget.SwitchCompat


下面的代码检查是否已选中

Checkbox muteSwitch = mute.getSelectedCheckbox();
if(null != muteSwitch ) {
  //not checked
} else {
  //Checked
}

向我们展示您的代码使用检查方法复选框
switchCompat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if(isChecked){
          // Do your stuff   
        }else{
          //  not checked
        }
    }
});
Checkbox muteSwitch = mute.getSelectedCheckbox();
if(null != muteSwitch ) {
  //not checked
} else {
  //Checked
}