当我离开我的应用程序时如何停止MediaPlayer,但是当我移至另一个Activity(Android Studio)时如何停止)] << [

问题描述 投票:0回答:1
我正在尝试在Android Studio上制作一个游戏,即使您切换活动,背景音乐也会连续播放,但是我希望在用户离开应用程序时停止播放音乐。我搜索了stackoverflow,并尝试使用从以下here中找到的解决方案:

public class BackgroundSoundService extends Service { private static final String TAG = null; MediaPlayer player; public IBinder onBind(Intent arg0) { return null; } @Override public void onCreate() { super.onCreate(); player = MediaPlayer.create(this, R.raw.idil); player.setLooping(true); // Set looping player.setVolume(100,100); } public int onStartCommand(Intent intent, int flags, int startId) { player.start(); return 1; } @Override public void onDestroy() { player.stop(); player.release(); } }

MediaPlayer在所有活动中播放的声音形式的问题是,当我使用主页按钮离开应用程序或仅当我实际上关闭帮助时才锁定手机时,声音不会停止。

请提供任何帮助。

我正在尝试在Android Studio上制作一个游戏,即使您切换活动,背景音乐也会连续播放,但是我希望在用户离开应用程序时停止播放音乐。我搜索了...

android android-studio android-service android-mediaplayer background-music
1个回答
0
投票
您可以使用进程生命周期来监听应用程序何时进入后台并停止运行
© www.soinside.com 2019 - 2024. All rights reserved.