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