最近写了个播放器,用线程更新播放进度,当按下home键,再返回时,进度条停留在按下home键之前的状态,不会再往前走了,歌曲还在播放,其他功能都能进行,Log了一下,当歌曲播放时线程启动,按下home键后再返线程好像是停止了,不打印值。
各位帮我想一下这个问题怎么解决!
------解决方案--------------------
估计是线程出错了吧,你的线程是在哪里生成的?又是在哪里启动的?按home键返回时,你的线程在哪个回调方法里暂停的?
------解决方案--------------------
可以在按home键的时候执行onpause方法取消广播,然后回来在onresume方法重新注册广播