lmw
2025-04-14 1c1851f2b877adf8a5ae420f8f5adb1e5f2f9771
本地资源替换为云存储版本前的备份
5个文件已修改
43 ■■■■ 已修改文件
app/build.gradle 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/sinata/xqmuse/MainActivity.kt 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/sinata/xqmuse/ui/course/CourseFragment.kt 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/sinata/xqmuse/ui/home/HomeFragment.kt 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/build.gradle
@@ -10,8 +10,8 @@
        applicationId "com.sinata.xqmuse"
        minSdkVersion 23
        targetSdkVersion 30
        versionCode 11
        versionName "1.82"
        versionCode 12
        versionName "1.83"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
app/src/main/java/com/sinata/xqmuse/MainActivity.kt
@@ -337,13 +337,15 @@
    }
    override fun onTabSelect(position: Int) {
        if (position == 4 && SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){
        if (position == 4 ){
            if (SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){
            toast("请先登录")
            startActivity<LoginActivity>()
            tab_bar.currentTab = 0
            return
        }else
            (fragments[4] as MineFragment).showUserInfo()
        }
        view_pager.currentItem = position
        if (position == 2){
@@ -358,13 +360,18 @@
                cl_player.alpha = 1f
            }
        }
        if (position == 1){
            (fragments[1] as CourseFragment).refreshDataByResume()
        }
        if (position == 4){
            (fragments[4] as MineFragment).queryUnread()
        }
        if (position != 1)
            EventBus.getDefault().post(EmptyEvent(Const.EventCode.PAUSE_TEACHER_VIDEO))
        if (position == 0)
        if (position == 0){
            (fragments[0] as HomeFragment).refreshDataByResume()
            startTodayCheck()
        }
        else
            stopTodayCheck()
    }
@@ -487,10 +494,14 @@
        super.onResume()
        if (view_pager.currentItem == 4){
            (fragments[4] as MineFragment).queryUnread()
            (fragments[4] as MineFragment).showUserInfo()
        } else if (view_pager.currentItem == 0){
            startTodayCheck()
            (fragments[0] as HomeFragment).refreshDataByResume()
        } else if (view_pager.currentItem == 2){
            (fragments[2] as TreeFragment).getTree()
        } else if (view_pager.currentItem == 1){
            (fragments[1] as CourseFragment).refreshDataByResume()
        }
        if (isFirst&&!hasTreeFirstShow&&!SPUtils.instance().getString(Const.User.ANSWER).isNullOrEmpty()){ //如果是第一次安装并且还没显示树苗打卡引导并且答完题了 就去树苗引导
            tab_bar.currentTab = 2
@@ -537,5 +548,4 @@
        if (teacherVideoView?.onBackPressed() != true)
            super.onBackPressed()
    }
}
app/src/main/java/com/sinata/xqmuse/ui/course/CourseFragment.kt
@@ -67,6 +67,12 @@
        }
    }
    fun refreshDataByResume(){
        if (view_pager.currentItem == 0){
            (frags[0] as PushCourseFragment).refresh()
        }
    }
    private fun checkTab(i: Int){
        if (i == 0){
            cb_pub.textColorResource = R.color.textColor
app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt
@@ -61,6 +61,13 @@
        }
    }
    fun refresh(){
        getBanner()
        getType()
        page = 1
        getData()
    }
    private fun jumpCourse(id:String){
        if (id.isNullOrEmpty())
            return
app/src/main/java/com/sinata/xqmuse/ui/home/HomeFragment.kt
@@ -77,6 +77,16 @@
        EventBus.getDefault().post(EmptyEvent(Const.EventCode.CHANGE_BGM)) //BGM切换流程
    }
    fun refreshDataByResume(){
        if (list.isNotEmpty()){
            getTopMenu()
            getToday()
            getPrivacy()
            getList()
            getBottomMenu()
        }
    }
    private fun initClick() {
        iv_search.setOnClickListener {
            startActivity<SearchActivity>()