【发布时间】:2012-03-08 16:26:30
【问题描述】:
在一项活动中,我使用两个媒体播放器播放不同的声音,如果播放两种声音并按下后退按钮没有问题,它可以正常工作。媒体播放器停止并释放。(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();
}
但是,如果没有播放一个和/或两个声音,我会在按下后退按钮时强制关闭并出现空指针异常。您将如何编写代码来检查媒体播放器是否曾经被使用过,因此需要停止并释放它们?
【问题讨论】:
-
你能不能使用一个计数,如果有播放,则加一,然后检查它是否等于 0。
-
我会试试的,谢谢。
标签: android nullpointerexception media-player forceclose