菜单按钮有时仅会发出喀哒声

时间:2019-01-28 16:02:18

标签: android

如果我在载入活动(例如,再按一次然后再按一次,但是如果我在菜单上停留了几秒钟,它们很可能不会播放声音。下面的点击监听器中的方法:

private void playSound() {
    final SharedPreferences prefs = this.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
    if (prefs.getBoolean("Sound",true)) {
        MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.menuclick);
        mp.start();
        mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
                mp.release();
            }
        });
    }
}

0 个答案:

没有答案