我可以帮忙翻译。这段文字涉及到编程方面,作者创建了一个安卓应用程序,使用了一个媒体播放器在应用启动时播放音乐,并在应用停止时停止音乐。但是,该应用程序中的媒体播放器没有停止。以下是代码:
public void StartPlayer()
{
mPlayer = MediaPlayer.create(getApplicationContext(), R.raw.siren);
mPlayer.setLooping(true);
mPlayer.start();
}
public void StopPlayer()
{
if(mPlayer!=null && mPlayer.isPlaying())
{
mPlayer.stop();
mPlayer.release();
mPlayer = null;
}
}
mPlayer.stop();
之后尝试使用mPlayer.reset();
。 - M DStopPlayer
被调用了吗? - MalaKamPlayer = null
,所以if语句不成立,因此播放器没有停止。我看到的第二种可能性是你在处理程序或onCreate
中声明了两个mPlayer
变量。 - MalaKa