gpt4 book ai didi

android - 如何在Android应用程序上停止音频

转载 作者:行者123 更新时间:2023-12-03 00:10:08 25 4
gpt4 key购买 nike

我想在按返回或后退按钮时停止音频

public class buttonFour extends Activity{ 

MediaPlayer mp;

@Override
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.button4);

MediaPlayer mp = MediaPlayer.create(this, R.raw.song);
mp.start();
}
}

我尝试了以下方法:
@Override 
public void onPause () {
if (mp != null){
mp.pause();
mp.stop();
}
super.onPause();
}

但是音乐一直在播放

最佳答案

您正在MediaPlayer内初始化另一个本地mp对象onCreate(),这就是为什么实例变量永远不会初始化也永远不会暂停的原因。

只需替换行即可使用实例变量:

MediaPlayer mp = MediaPlayer.create(this, R.raw.song);


mp = MediaPlayer.create(this, R.raw.song);

关于android - 如何在Android应用程序上停止音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13916905/

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