From 9a438f1b6b5fcb67d40654796d8ee078f50b35ef Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 13 Dec 2023 15:37:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5peko=EF=BC=9A=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=8D=87=E7=BA=A7=E5=BC=B9=E7=AA=97=E5=81=B6=E5=8F=91?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/com/chwl/app/base/BaseDialog.kt | 2 +- .../main/java/com/chwl/app/vip/dialog/VipUpgradeDialog.kt | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/chwl/app/base/BaseDialog.kt b/app/src/main/java/com/chwl/app/base/BaseDialog.kt index f882b29f2..91f8ec9af 100644 --- a/app/src/main/java/com/chwl/app/base/BaseDialog.kt +++ b/app/src/main/java/com/chwl/app/base/BaseDialog.kt @@ -15,7 +15,7 @@ import java.lang.reflect.ParameterizedType abstract class BaseDialog : RxDialogFragment() { val isViewLoaded: Boolean get() = _binding != null - private var _binding: T? = null + protected var _binding: T? = null private var onDismissListener: (() -> Unit)? = null val binding get() = _binding!! open var width = ScreenUtil.getDialogWidth() diff --git a/app/src/main/java/com/chwl/app/vip/dialog/VipUpgradeDialog.kt b/app/src/main/java/com/chwl/app/vip/dialog/VipUpgradeDialog.kt index 411b104ea..6bcbeda25 100644 --- a/app/src/main/java/com/chwl/app/vip/dialog/VipUpgradeDialog.kt +++ b/app/src/main/java/com/chwl/app/vip/dialog/VipUpgradeDialog.kt @@ -57,8 +57,10 @@ class VipUpgradeDialog : BaseDialog() { .decodeFromURL(URL(vipInfo.vipLogo), object : SVGAParser.ParseCompletion { override fun onComplete(videoItem: SVGAVideoEntity) { val drawable = SVGADrawable(videoItem) - binding?.ivVipIcon?.setImageDrawable(drawable) - binding?.ivVipIcon?.startAnimation() + if (isViewLoaded) { + _binding?.ivVipIcon?.setImageDrawable(drawable) + _binding?.ivVipIcon?.startAnimation() + } } override fun onError() {