From b6a22ac20c4155bb6f3df928cf5d88502079406c Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期一, 22 七月 2024 15:28:13 +0800
Subject: [PATCH] save

---
 app/src/main/java/com/dollearn/student/ui/home/DailyFragment.kt |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/ui/home/DailyFragment.kt b/app/src/main/java/com/dollearn/student/ui/home/DailyFragment.kt
index 844eee2..7d53594 100644
--- a/app/src/main/java/com/dollearn/student/ui/home/DailyFragment.kt
+++ b/app/src/main/java/com/dollearn/student/ui/home/DailyFragment.kt
@@ -35,9 +35,7 @@
     private val week by lazy {
         (requireActivity() as ScheduleActivity).week
     }
-    private val current by lazy {
-        (requireActivity() as ScheduleActivity).currentDay
-    }
+
 
     override fun onFirstVisibleToUser() {
         getProgress()
@@ -113,13 +111,17 @@
     private fun getProgress(){
         HttpManager.studySchedule(week,day).requestByF(this){ _, data->
             data?.apply {
+                val scheduleActivity = activity as ScheduleActivity
+                if (day != scheduleActivity.currentDay){ //解锁了后一天
+                    scheduleActivity.unLockNext(day)
+                }
                 tv_current.text = "当前周目:${week.formatToChinese()}周目"
                 tv_progress.text = "${computeSchedule}%"
                 tv_total.text = "${totalStudy}小时"
                 tv_today.text = "${todayStudy}小时"
                 progress_bar.progress = computeSchedule
 
-                if (this@DailyFragment.day == current){
+                if (this@DailyFragment.day == scheduleActivity.currentDay){
                     formatProgress(listen,tv_state)
                     formatProgress(look,tv_state_2)
                     formatProgress(induction,tv_state_3)

--
Gitblit v1.7.1