In my android soundboard, all of the buttons work perfectly and the sounds play normally, but there is a problem. The problem is that when you press a button in the app, you can press other buttons. For instance, if the button I press plays a siren like noise, I can press another button and both sounds will play at the same time. This is not what I want. Is there any code I can add to make it so that I can click only one button at a time, or some code that makes the previous sound stop and it will play the newly selected sound?
Ccna final exam - java, php, javascript, ios, cshap all in one. This is a collaboratively edited question and answer site for professional and enthusiast programmers. It's 100% free, no registration required.
Monday, February 27, 2012
Eclipse: Android Soundboard buttons are "overclickable”
Tags
android,
button,
click,
eclipse,
Tips For Programmer
Subscribe to:
Post Comments (Atom)
the simplest thing is to just have a soundPlaying boolean that is global that you set when the user clicks a sound button and that is unset by the end of that sound.
ReplyDelete//global variable
private boolean soundPlaying = false;
//in your click function
if(soundPlaying)
return;
soundPlaying = true;
...
//when sound is done
onComplete(){
soundPlaying = false;
}