MinTate / MVVMDemo_sunofbeaches

阳光沙滩jetpack系列课程的mvvmdemo源码

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

已知的bug

commit总是feat 不太规范 不要纠结这个

  1. commit ID 为 dcf0036ccdb9c9ae0f6fe494f8efd3703ec6b9a2

    内容为:更新到第14节课,view通知presenter生命周期变化

    a. 代码会跑不起来,原因是MusicPresenter中没有实现接口

     override fun onStart() {
            TODO("Not yet implemented")
        }
    

    解决方法是删掉这些TODO

    b. 还有由于监听网络变化放在onCreate(),导致放到后台重新启动不会打log,解决方式是放到onStart

    c. 还有命名问题,应该是Lifecycle而不是LifeCircle

    第一个问题已经在第15节课代码修复,剩下两个在16节课代码中修复

  2. 发现FlowPlayerControllerActivity缺少了代码 这个错误在第18节课的时候重构的时候修复了

  3. 发现FlowPlayerControllerActivity缺少了代码中的按钮点击事件的按钮名称写错了 应该是playOrPauseBtn而不是playerOrPauseBtn

        playerPresenter.currentPlayState.addListener(this){
            playOrPauseBtn.text = if (it === PlayerPresenter.PlayState.PLAYING){
                "暂停"
            }else{
                "播放"
            }
        }
    

    这个错误在第30节课中进行了修复

About

阳光沙滩jetpack系列课程的mvvmdemo源码


Languages

Language:Kotlin 100.0%