I\'m new to Android, so I have a problem. In Android I want to play background music as soon as my music player starts and have it continue even if the activity changes from
You have to simply call the music.stop() whenever you leave the application. You can do this in onStop()
method of your launcher activity if your app consists only one activity.
I would suggest you to use SoundPool if you want to efficiently play the sounds. Using it you can play lots of concurrent sounds. I also made a demo project of SoundPool. You can find it here
When you use MediaPlayer object you'll have to manage all the things by own your own. I also used the same in my first game. But now for my new game I'm using SoundPool. It was added in API 1 n still rocks.