P1-Android开发-Jetpack我们从MVVM开始 第十课疑问
https://www.bilibili.com/video/BV1Dk4y1C7mm?p=10&vd_source=8e4f3c6cc6d369c0c0856f5ff5089007
请问有人跟着敲代码吗。第十节课。DataListenContainer 里面的value 值没更新上。是什么情况。视频23:45 左右。点那个暂停按钮后,按钮的文字并没有变成播放。
currentMusic.value 和currentPlayState.value 就每次设完值都是null? kotlin语法究竟是啥玩意 。
附一个demo 地址。https://github.com/YolandaLeung/jetpack_b_station 涉及文件跟视频教程一致。。

我看了一下你这个DataListenContainer
你本质上就是一个数据容器,具备回调通知更新能力的容器。
你往里面设置数据,如果有人监听,你就通知监听的地方,更新了。并且确保是在主线程上的了。
所以你第一步是要设置监听,这样子,你更新数据才会知道数据变化了。