新手求教,onCreate多次调用问题 我在onCreate中实例化了MediaPlayer。操作步骤:1.选择播放一首歌2.点“返回”回到主页3.然后再回到播放器界面问题:第一首歌无法停止,如果再播放一首歌,那么将同时有两首歌在播放!请教,如何判断已有一个MediaPlayer被实例化。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你参考下下载来的应用 返回键一般会弹出对话框是否退出应用 要重写onKeyDown 把MediaPlayer放到后台服务里去,只要服务不关掉就不必重新实例化MediaPlayer了 像播放歌曲这个功能需要用servcie来实现,aidl写播放,暂停,上下首,播放模式,以及判断是不是同一首歌的接口,全局就一个MediaPlayer对象! 播放器界面Activity 的LunchMode 改为SingleInstance 试试 onResume方法再此调用你的播放器 即可返回时候在播放。建议看看那activity生命周期 如果只是用Activity播放的话,并且希望退出Activity时停止播放歌曲。先定义一个全局变量mediaPlayer在播放歌曲前if(mediaPlayer == null){ //new MediaPlayer(),prepare()等操作}在onStop()的时候,停止歌曲if(mediaPlayer 1= null){ mediaPlayer.stop(); mediaPlayer.release(); mediaPlayer = null;}点击home再立即回到activity,不会调用onCreate(),会调用onResume().除非你保证你的activity被彻底销毁。 onResume()在这里边写,就会避免两个音乐一起播放了。建议你看看Activity的生命周期。与onPause()对应的。 使用单例模式,只有一个MediaPlayer对象。 这个看看Activity生命周期啊,一个Activity打开,先是onCreate,然后onStart,onResume,按home后是onPause,onStop,在打开时onstart onResume ,实例化mediaplayer时候先判断时候为null貌似大家都说过了,唉 关于新浪微博请求问题 【小白提问】为什么每次打开ECLIPSE某个项目的代码时,每行代码前都是XXX CAN NOT BE RESOLVED? Android模拟器只用到一个CUP 旋转之美 自己刚写的一个小游戏,益智类的 获取背景问题 Camera系统中liboemcamera.so这个库是哪个文件生成的? Android Gallery layout布局 新人求教大神,关于安卓编程。 android 开机不能启动app问题 AndroidStudio 3.0 特别慢怎么办? android 为不同联系人设置不同铃声的功能要怎么实现? 初学Adnroid,请教一下设计思路
先定义一个全局变量mediaPlayer
在播放歌曲前
if(mediaPlayer == null){
//new MediaPlayer(),prepare()等操作
}
在onStop()的时候,停止歌曲
if(mediaPlayer 1= null){
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}点击home再立即回到activity,不会调用onCreate(),会调用onResume().除非你保证你的activity被彻底销毁。
与onPause()对应的。
貌似大家都说过了,唉