关于音乐播放的问题。开发

移动开发 码拜 8年前 (2017-05-06) 2305次浏览
音乐播放器最下面一栏的播放器
在每一个Activity中都存在
他究竟是怎么做到的
解决方案

40

假如使用每个activity都是用同一个布局,只是把上面的部分用fragment使用不同的布局的话,也算是一个方法,点击事件也不需要每个activity都写的,写在这几个activity的baseActivity中即可。问题在于,切换activity的时候,都要对底部的显示做刷新。例如在第一个界面,播放歌曲1,播放了一半,跳转到界面2,底部的布局确实是一样的,但是你要根据之前的歌曲状态,在界面2也显示歌曲1,播放了一半的状态。不知道现在的主流音乐app是不是这样做。
另外还想到的一个方案是,能不能把底部的ui封装成一个自定义控件?单例化,然后每个activity的onCreate中,使用viewGroup的addView加上这个控件显示在底部,而在activity的onStop的时候,就移除掉?这样底部的控制栏本人实现本人的逻辑,在整个app里面,永远只有一个实例view显示在当前的activity的底部。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于音乐播放的问题。开发
喜欢 (0)
[1034331897@qq.com]
分享 (0)