From 3fa6df53bf703690e3e5e8adb269c03d39bb8bd0 Mon Sep 17 00:00:00 2001 From: wangyu Date: Thu, 12 Mar 2026 15:18:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BC=95=E5=AF=BC=E9=A1=B5?= =?UTF-8?q?=E8=B7=B3=E8=BD=AC=E6=8E=A8=E9=80=81=E9=A1=B5=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BC=98=E6=83=A0=E5=88=B8=E9=A2=86=E5=8F=96=E9=80=BB?= =?UTF-8?q?=E8=BE=91=EF=BC=8C2.8.0/280?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fragment/guide/item/GuideItem5Fragment.kt | 10 ++++++++-- .../ui/fragment/guide/vip/GuideVipFragment.kt | 2 +- .../blzb/ui/fragment/mine/vip/VipFragment.kt | 20 ++++++++++--------- .../main/res/layout/fragment_guide_item5.xml | 3 +++ 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/cheng/blzb/ui/fragment/guide/item/GuideItem5Fragment.kt b/app/src/main/java/com/cheng/blzb/ui/fragment/guide/item/GuideItem5Fragment.kt index 77d0a33..a7fcbe3 100644 --- a/app/src/main/java/com/cheng/blzb/ui/fragment/guide/item/GuideItem5Fragment.kt +++ b/app/src/main/java/com/cheng/blzb/ui/fragment/guide/item/GuideItem5Fragment.kt @@ -20,7 +20,6 @@ import com.cheng.blzb.ui.fragment.guide.GuideViewModel import com.cheng.blzb.ui.fragment.guide.adapter.GuideItem5CityAdapter import com.cheng.blzb.ui.fragment.guide.adapter.GuideItem5IndustryAdapter1 import com.cheng.blzb.ui.fragment.guide.vip.GuideVipFragment -import com.efs.sdk.memleaksdk.monitor.internal.bi import com.example.base.extensions.visible import com.example.base.ui.BaseFragment import com.example.base.utils.DensityUtils @@ -90,6 +89,13 @@ class GuideItem5Fragment : BaseFragment } binding.ivClose.onClick { - requireActivity().startActivity() + requireActivity().startActivity(Pair("origin", "bootpage")) } binding.tvTab1.onClick { diff --git a/app/src/main/java/com/cheng/blzb/ui/fragment/mine/vip/VipFragment.kt b/app/src/main/java/com/cheng/blzb/ui/fragment/mine/vip/VipFragment.kt index 36ba551..4cdec5f 100644 --- a/app/src/main/java/com/cheng/blzb/ui/fragment/mine/vip/VipFragment.kt +++ b/app/src/main/java/com/cheng/blzb/ui/fragment/mine/vip/VipFragment.kt @@ -105,6 +105,8 @@ class VipFragment : BaseFragment() { private val couponList by lazy { mutableListOf() } private val couponEnterActivityList by lazy { mutableListOf() } private val couponReturnActivityList by lazy { mutableListOf() } + private var hasCheckedVipEnterCouponActivity = false + private var hasCheckedVipReturnCouponActivity = false override fun initView() { super.initView() @@ -133,11 +135,11 @@ class VipFragment : BaseFragment() { mViewModel.getCorpInfo() mViewModel.couponList() if (!UserConfigManager.isShowGoodsCouponAnim()) { - if (!MainActivity.hasCheckedVipEnterCouponActivity) { + if (!hasCheckedVipEnterCouponActivity) { mViewModel.couponEnterActivityList() } } - if (!MainActivity.hasCheckedVipReturnCouponActivity) { + if (!hasCheckedVipReturnCouponActivity) { mViewModel.couponReturnActivityList() } } @@ -149,7 +151,7 @@ class VipFragment : BaseFragment() { setBackPressed() mTitleBar?.setNavigationOnClickListener { - if (MainActivity.hasCheckedVipReturnCouponActivity || MainActivity.hasCheckedVipGuideReturnCouponActivity || couponReturnActivityList.isEmpty()) { + if (hasCheckedVipReturnCouponActivity || couponReturnActivityList.isEmpty()) { requireActivity().finish() } else { if (couponReturnActivityList.size == 1 && couponReturnActivityList[0].activity_type == CouponEntity.TYPE_CASH) { @@ -765,10 +767,10 @@ class VipFragment : BaseFragment() { private fun showRedPacketActivityDialog(isEnter: Boolean) { val coupon = if (isEnter) { - MainActivity.hasCheckedVipEnterCouponActivity = true + hasCheckedVipEnterCouponActivity = true couponEnterActivityList[0] } else { - MainActivity.hasCheckedVipReturnCouponActivity = true + hasCheckedVipReturnCouponActivity = true couponReturnActivityList[0] } val f = RedPacketActivityDialog.newInstance(coupon) @@ -785,10 +787,10 @@ class VipFragment : BaseFragment() { private fun showCouponActivityDialog(isEnter: Boolean) { val couponList = if (isEnter) { - MainActivity.hasCheckedVipEnterCouponActivity = true + hasCheckedVipEnterCouponActivity = true couponEnterActivityList } else { - MainActivity.hasCheckedVipReturnCouponActivity = true + hasCheckedVipReturnCouponActivity = true couponReturnActivityList } if (couponList.isNotEmpty()) { @@ -875,7 +877,7 @@ class VipFragment : BaseFragment() { private fun setBackPressed() { if (BuildCompat.isAtLeastT()) { requireActivity().onBackInvokedDispatcher.registerOnBackInvokedCallback(OnBackInvokedDispatcher.PRIORITY_DEFAULT) { - if (MainActivity.hasCheckedVipReturnCouponActivity || MainActivity.hasCheckedVipGuideReturnCouponActivity || couponReturnActivityList.isEmpty()) { + if (hasCheckedVipReturnCouponActivity || couponReturnActivityList.isEmpty()) { requireActivity().finish() } else { if (couponReturnActivityList.size == 1 && couponReturnActivityList[0].activity_type == CouponEntity.TYPE_CASH) { @@ -889,7 +891,7 @@ class VipFragment : BaseFragment() { } } else { requireActivity().onBackPressedDispatcher.addCallback(this) { - if (MainActivity.hasCheckedVipReturnCouponActivity || MainActivity.hasCheckedVipGuideReturnCouponActivity || couponReturnActivityList.isEmpty()) { + if (hasCheckedVipReturnCouponActivity || couponReturnActivityList.isEmpty()) { requireActivity().finish() } else { if (couponReturnActivityList.size == 1 && couponReturnActivityList[0].activity_type == CouponEntity.TYPE_CASH) { diff --git a/app/src/main/res/layout/fragment_guide_item5.xml b/app/src/main/res/layout/fragment_guide_item5.xml index f9dcdf2..5fc24e8 100644 --- a/app/src/main/res/layout/fragment_guide_item5.xml +++ b/app/src/main/res/layout/fragment_guide_item5.xml @@ -15,8 +15,11 @@ app:layout_constraintTop_toTopOf="parent" />