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
}