java - 如何启用/禁用 ToggleButton 的声音?

标签 java android eclipse

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

谢谢

最佳答案

试试这段代码:

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);
            }
        }
    });

关于java - 如何启用/禁用 ToggleButton 的声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15445641/

相关文章:

java - 远程客户端上的 EJB

java - Android Studio - 在 java 代码中使用 XML id

安卓工作室 : debug classes depending on a flavour

java - 我可以恢复在 Eclipse 中删除的文件吗?

eclipse - e4动态菜单贡献

java - 如何将8位转换为16位?

java - JFrame 不会及时消失以进行屏幕截图

android - 如何使用 cordova FCM 插件发送动态推送通知或推送通知堆栈?

android - 安卓浏览器的操作栏

android - 更改 Android 应用程序的 View 而不是模拟器