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/

相关文章:

android - 使用动态大小将 div 对齐到页面中心

java - 有没有更快的方法从 Sqlite 查询中遍历行?

java 消息显示发件人姓名

java - 为什么 Java 类加载器找不到我的接口(interface)?

java - Rest API 身份验证失败 - Jenkins

java - 在java中设置JTable中行的高度

android - 将 View 动画转换到屏幕边缘

android - 任务 :app:testDebugUnitTest in Android studio 执行失败

java - 如何在Android中对字符串进行哈希处理?

java - 比较和排序 hashmap java 中值的数组列表