如何从ToggleButton启用/禁用声音?

时间:2013-03-16 04:38:45

标签: java android eclipse

我正在尝试在我的应用中制作它,如果用户进入我的设置活动,他可以点击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中做些什么?

谢谢

2 个答案:

答案 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中存储一个布尔变量,并在每次想要播放声音时进行检查。