我在onCreate中实例化了MediaPlayer。
操作步骤:
1.选择播放一首歌
2.点“返回”回到主页
3.然后再回到播放器界面问题:第一首歌无法停止,如果再播放一首歌,那么将同时有两首歌在播放!
请教,如何判断已有一个MediaPlayer被实例化。
操作步骤:
1.选择播放一首歌
2.点“返回”回到主页
3.然后再回到播放器界面问题:第一首歌无法停止,如果再播放一首歌,那么将同时有两首歌在播放!
请教,如何判断已有一个MediaPlayer被实例化。
先定义一个全局变量mediaPlayer
在播放歌曲前
if(mediaPlayer == null){
//new MediaPlayer(),prepare()等操作
}
在onStop()的时候,停止歌曲
if(mediaPlayer 1= null){
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}点击home再立即回到activity,不会调用onCreate(),会调用onResume().除非你保证你的activity被彻底销毁。
与onPause()对应的。
貌似大家都说过了,唉