我正在尝试在我的应用中制作它,如果用户进入我的设置活动,他可以点击ToggleButton并关闭应用内音频。我正在尝试使用复合按钮方法来完成此操作但是从我发现的是这个,
soundnotify.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked) {
// Sound Notifications is enabled
} else {
// Sound Notifications is disabled
}
}
});
我应该在代码的//部分放入什么?我在Android网站上找到了这个,但它并没有准确地解释我应该放在这里启用/禁用ToggleButton的声音。我已经在XML中指定了OnClick,TextOff和TextON所以我只是问我应该在Java中做些什么?
谢谢
答案 0 :(得分:1)
试试这段代码:
soundnotify.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked) {
// Sound Notifications is enabled
soundnotify.setSoundEffectsEnabled(true);
} else {
// Sound Notifications is disabled
soundnotify.setSoundEffectsEnabled(false);
}
}
});
答案 1 :(得分:0)
您可以在SharedPreferences
中存储一个布尔变量,并在每次想要播放声音时进行检查。