在一项活动中,我使用两个媒体播放器播放不同的声音,如果播放两种声音并且按下后退按钮没有问题,它工作正常。媒体播放器停止并释放。(mp 设置为循环播放,mps 只播放短声)
@Override
protected void onPause() {
// TODO Auto-generated method stub
mp.stop();
super.onPause();
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
mp.release();
mps.release();
super.onStop();
}
但是,如果没有播放一个和/或两个声音,我会在按下后退按钮时强制关闭并且出现空指针异常。您将如何编写代码来检查媒体播放器是否曾经被使用过,因此需要停止并释放它们?