java - 如何在不同的 Activity 中播放不同的音乐?

标签 java android

我在 Android 中遇到问题,我测试了所有方法,但无法解决它!我想在某些 Activity 中播放一些音乐,这意味着我有一个用于家庭 Activity 的音乐,另一个用于第二个 Activity 的音乐,以及用于另一项 Activity 的另一首音乐等等......!当我的应用程序运行时,我想播放背景音乐 Activity ,当用户转到我想要的另一个 Activity 时,首先家庭音乐应该停止!然后应该播放第二个 Activity 音乐!当我回到家庭 Activity 时,家庭音乐应该再次播放,这一点很重要!

有谁可以帮助我吗?非常感谢任何回复我的人!

最佳答案

您可以在每个 Activity 中创建 MediaPlayer 对象。然后它只是您的音乐文件位置之间的切换。

MediaPlayer mp;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mp= MediaPlayer.create(getApplicationContext(), \your song location\);

    mp.start();

}

@Override
protected void onPause() {
    super.onPause();
    mp.stop();
    mp.release();
}

关于java - 如何在不同的 Activity 中播放不同的音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54756060/

相关文章:

java - 如何防止绘制的形状在 Java 中消失?

Java Swing - Jlabel ActionListener 不会打印选定的复选框

android - 在游标中处理/Sqlite Join 结果

java - Android 中如何设置 TextView 文本格式?

java - Android Java 时间选择器对话框

java - 何时使用 LinkedListNode 与 LinkedList

java - 在网页中嵌入仅查看 Word 文档

java - Apple APNS - 每秒应从服务器发送多少推送

android - 相当于 layout_weight 的高度

android - 有没有办法在一个屏幕上同时播放两个 youtube 视频?