class Sound(): Service() {
private var mainSoundPlayer = MediaPlayer()
override fun onBind(arg0: Intent?): IBinder? {
return null
}
override fun onCreate() {
super.onCreate()
mainSoundPlayer = MediaPlayer.create(this, R.raw.mainsound)
mainSoundPlayer.isLooping = true
mainSoundPlayer.start()
}
override fun onDestroy() {
super.onDestroy()
}
}
Но проблема в том, что когда я использую последнюю клавишу и клавишу возврата, музыка не останавливается, и я хочу, чтобы музыка останавливалась, и когда программа открывается из недавнее приложение, музыка будет воспроизводиться снова.
С помощью сервиса я сделал так, чтобы Android не переставал воспроизводить музыку [code]class Sound(): Service() { private var mainSoundPlayer = MediaPlayer() override fun onBind(arg0: Intent?): IBinder? { return null } override fun onCreate() { super.onCreate() mainSoundPlayer = MediaPlayer.create(this, R.raw.mainsound) mainSoundPlayer.isLooping = true mainSoundPlayer.start() } override fun onDestroy() { super.onDestroy() } } [/code] [b]Но проблема в том, что когда я использую последнюю клавишу и клавишу возврата, музыка не останавливается, и я хочу, чтобы музыка останавливалась, и когда программа открывается из недавнее приложение, музыка будет воспроизводиться снова.[/b]