当用户单击 TabHost 中的选项卡并设置我自己的自定义声音时,我正在尝试禁用系统音效。所以我尝试了这个来禁用系统音效:
TabHost tabHost = getTabHost();
tabHost.setSoundEffectsEnabled(false);
这是我播放自定义声音的代码:
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
public void onTabChanged(String tabId) {
SoundUtility.getInstance(MainActivity.this).playPositive();
}
});
我的自定义声音确实会播放,但系统音效也会播放,它没有被禁用。所以我实际上有 2 个声音相互重叠。那么如何禁用系统音效呢?