1

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

谢谢你

4

2 回答 2

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);
            }
        }
    });
于 2013-03-16T04:44:56.113 回答
0

您可以存储一个布尔变量SharedPreferences并在每次需要播放声音时检查它。

于 2013-03-16T05:08:39.853 回答