From 3dc12ef829d9bcd6a2a85a7456eb24f304c15c66 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 28 二月 2025 17:05:37 +0800
Subject: [PATCH] 首页字体优化

---
 app/src/main/java/com/sinata/xqmuse/MainActivity.kt |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt
index 2792e10..2890343 100644
--- a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt
+++ b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt
@@ -165,13 +165,15 @@
     }
 
     private fun startBgm() {
-        val bgm = SPUtils.instance().getString(Const.User.BGM)
-        if (!bgm.isNullOrEmpty()){
-            if (bgPlayer == null)
-                bgPlayer = AudioUtils()
-            val volume = SPUtils.instance().getInt(Const.User.VOLUME,50)
-            bgPlayer?.setVolume(volume.toFloat()/100)
-            bgPlayer?.loopPlayMusic(this,bgm)
+        HttpManager.getHomeBackgroundMusicByUserId().request(this){_,data->
+            if (!data?.audioFile.isNullOrEmpty()){
+                if (bgPlayer == null)
+                    bgPlayer = AudioUtils()
+                val volume = SPUtils.instance().getInt(Const.User.VOLUME,50)
+                bgPlayer?.setVolume(volume.toFloat()/100)
+                bgPlayer?.loopPlayMusic(this,data?.audioFile)
+            }
+            (fragments[0] as HomeFragment).changeBg(data?.imageUrl?:"",data?.backUrl?:"")
         }
     }
 
@@ -215,7 +217,7 @@
         thinkHandler?.removeMessages(0)
         cl_player.gone()
         (fragments[0] as HomeFragment).refreshTodayPlayingState() //对比当前音频是否是每日疗愈
-        if (JkApplication.isForeground){
+        if (XQApplication.isForeground){
             if (isBGMChanged) //BGM已经被切换,重新播放新BGM
                 startBgm()
             else //BGM未改变,直接续播
@@ -350,7 +352,6 @@
                 startBgm()
             else
                 isBGMChanged = true //正在播放疗愈,无法立即切换背景音乐
-            (fragments[0] as HomeFragment).changeBg()
         }else if(e.code == Const.EventCode.START_THINK){
             startThink()
         }else if(e.code == Const.EventCode.FINISH_THINK){
@@ -427,6 +428,11 @@
             (fragments[2] as TreeFragment).showFirst()
             hasTreeFirstShow = true
         }
+        if (XQApplication.finishAnswer){
+            XQApplication.finishAnswer = false
+            tab_bar.currentTab = 2
+            onTabSelect(2)
+        }
     }
 
     override fun onPause() {

--
Gitblit v1.7.1