gpt4 book ai didi

android - 播放/停止另一个 Activity 的声音

转载 作者:行者123 更新时间:2023-11-29 15:24:09 32 4
gpt4 key购买 nike

我有 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/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com