diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseDialog.kt b/app/src/main/java/com/yizhuan/erban/base/BaseDialog.kt index 62424dd55..00df1f572 100644 --- a/app/src/main/java/com/yizhuan/erban/base/BaseDialog.kt +++ b/app/src/main/java/com/yizhuan/erban/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/yizhuan/erban/vip/dialog/VipUpgradeDialog.kt b/app/src/main/java/com/yizhuan/erban/vip/dialog/VipUpgradeDialog.kt index f8d563dd4..212e7a9d1 100644 --- a/app/src/main/java/com/yizhuan/erban/vip/dialog/VipUpgradeDialog.kt +++ b/app/src/main/java/com/yizhuan/erban/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() {