bug3 进入别的页面,播放器背景不对
就是比如1、打开新闻详情页面一,打开音乐。2、退出详情页面,3、打开详情页面二。这时候音乐播放按钮是开启的,而且音乐播放背景也是新闻详情页面一的。
原因:进入页面二的时候,通过判断全局变量app.globalData.g_isPlayingMusic来判断当前页面的播放还是暂停状态。但是这里的全局变量app.globalData.g_isPlayingMusic指的是上一篇文章的播放状态,而不是本页面的。
解决办法:需要定义另外一个变量,这个变量也是全局的,表示当前哪一个音乐被播放,它的值就是新闻详情的postId。现在打开一个新闻详情,播放还是暂停状态的判断条件改变了,不仅要全局的音乐播放状态是开启,而且还要判断开启的音乐是本新闻详情页面的音乐。如果postId不对,那么背景图片并不改变。在暂停时清空这个全局id,音乐播放状态赋值为false。


还有bug,调用的是暂停函数,再启动确实从头开始。总控开关是没有问题。这个问题只在模拟器,真机是没问题的。
网友评论