From 610a2aedd505bb4d8fb29f0bc6741ced74218bb0 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 12 十一月 2024 13:46:37 +0800
Subject: [PATCH] fix bugs

---
 app/src/main/java/com/sinata/xqmuse/ui/tree/TreeFragment.kt |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/tree/TreeFragment.kt b/app/src/main/java/com/sinata/xqmuse/ui/tree/TreeFragment.kt
index 614bd82..d72c556 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/tree/TreeFragment.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/tree/TreeFragment.kt
@@ -10,6 +10,8 @@
 import cn.sinata.xldutils.visible
 import com.github.penfeizhou.animation.apng.APNGDrawable
 import com.google.android.material.bottomsheet.BottomSheetBehavior
+import com.luck.picture.lib.tools.SPUtils
+import com.sinata.xqmuse.MainActivity
 import com.sinata.xqmuse.R
 import com.sinata.xqmuse.dialog.TreeTipDialog
 import com.sinata.xqmuse.network.HttpManager
@@ -20,6 +22,7 @@
 import com.sinata.xqmuse.utils.Const
 import com.sinata.xqmuse.utils.ScreenUtil
 import com.sinata.xqmuse.utils.event.EmptyEvent
+import com.sinata.xqmuse.utils.extention.checkLogin
 import com.sinata.xqmuse.utils.extention.clickDelay
 import kotlinx.android.synthetic.main.fragment_tree.*
 import org.greenrobot.eventbus.EventBus
@@ -143,12 +146,11 @@
     }
 
     private fun checkFirst() {
-        HttpManager.isFirst().requestByF(this){_,data->
-            if (data == true){
-                TreeTipDialog.show(childFragmentManager)
-                audioPlayer.startPlayMusic(requireContext(),Const.TREE.first)
+        if (checkLogin())
+            HttpManager.isFirst().requestByF(this){_,data->
+                if (data == true)
+                    showFirst()
             }
-        }
     }
 
     fun getTree(){
@@ -175,6 +177,16 @@
         }
     }
 
+    /**
+     * 首次进入树苗打卡,播放音频和弹窗说明
+     */
+    fun showFirst(){
+        if (!(activity as MainActivity).hasTreeFirstShow){
+            TreeTipDialog.show(childFragmentManager)
+            audioPlayer.startPlayMusic(requireContext(),Const.TREE.first)
+        }
+    }
+
     private fun showTreeDead() {
         iv_tree.setImageResource(tree!!.getTreeDead())
 //        tv_again.visible()

--
Gitblit v1.7.1