@jenya_zhilin

Как остановить MediaPlayer при закрытии приложения?

Всем привет. Как остановить MediaPlayer при закрытии приложения, чтобы пользователь закрывал приложение (сворачивал) и MediaPlayer остановился.

package com.questend.quiz

import android.media.MediaPlayer
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {

    private lateinit var  mp: MediaPlayer
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        mp = MediaPlayer.create(this, R.raw.sound)
        mp.start()
    }

}
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
@jenya_zhilin Автор вопроса
Спасибо, но нашел решение. Как оказалось, что нужно использовать не destroy, а stop.

private lateinit var  mp: MediaPlayer
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        mp = MediaPlayer.create(this, R.raw.sound)
        mp.start()
    }

    override fun onStop() {
        super.onStop()
        mp.release()
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы