检查静音事件?

Check Mute Event?

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

我该怎么做?

您将 setOnChangeListener 用于您的开关

例如:switch.setOnChangeListener()

然后在这里面,你可以使用isChecked来检查。

例如

if(isChecked) {
//do something ect...

希望对您有所帮助!

您可以像下面的代码一样检查;

   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

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

这个问题已经回答了一百遍了:)

hope you are using android.support.v7.widget.SwitchCompat;

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
}