我有 3 个 Activity 。我想为所有这些 Activity 播放一首背景音乐。我使这成为可能。这样做。
在 Activity 1 中:
bgmp = MediaPlayer.create(this, R.raw.menu);
bgmp.setLooping(true);
bgmp.start();
这将使我的音乐播放到第 3 个 Activity 。在 Activity 三。我需要停止此背景音乐,因为当我进行第 4 个 Activity 时将播放另一种背景音乐。我怎样才能在第一个 Activity 中创建的第三个 Activity 中停止音乐。有任何想法吗?谢谢!
最佳答案
在公共(public)类中定义带有必需参数的方法,并在您的 Activity 中使用该方法。
public class CommonMethod {
public static MediaPlayer player;
public static void SoundPlayer(Context ctx,int raw_id){
player = MediaPlayer.create(ctx, raw_id);
player.setLooping(false); // Set looping
player.setVolume(100, 100);
//player.release();
player.start();
}
}
在您的第三个 Activity 中,为停止媒体编写代码。
CommonMethod.player.stop();
关于android - 播放/停止另一个 Activity 的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14728945/