在 GitHub 开源的基于 LiveData 全局分发状态的 Jetpack-MusicPlayer,连日来陆续收到类似的使用提问,这里简要分享一下使用细节:

其实这类开源库的内在逻辑都是依赖于自身内在的实体类,因而在使用这类开源库时,请勿直接魔改库实体类,而是建议遵循开闭原则,继承库实体类并添加其他字段,且库拓展实体类和后端数据实体类需要分别准备一份,

这样当遇到字段与后端数据不一致的情况下,通过遍历后端数据 实例化和装载库的拓展实体类的对象 即可达成目的。

github.com
展开
KunMinX于2020-09-21 05:03发布的图片
1