Полагаю, мне все еще нужно узнать, как работают приложения Android. Название может быть не совсем понятным, поэтому позвольте мне объяснить.
Положение :
У меня есть игра, в которой есть несколько разных видов деятельности. Например, MenuActivity
, GameActivity
и HowToActivity
. Игра начинается в MenuActivity
и воспроизводит песню, установленную на петлю. Чтобы воспроизводить одну и ту же песню во время MenuActivity
и HowToActivity
, без прерывания, у меня есть песня, воспроизводимая с внедренного Application.
Если я нажму кнопку «Домой», возьму телефон или что-то еще, песня продолжит играть. Чтобы предотвратить это, мне нужно остановить песню при выходе из приложения.
Задача :
В настоящее время в MenuActivity
у меня есть код для остановки песни под функцией protected void onStop()
. Это останавливает песню при выходе из приложения (нажав кнопку «Домой», чтобы получить телефонный звонок), но также останавливает песню при переходе на другое действие в приложении, например HowToActivity
. Вопрос в том, как я могу определить разницу?