同步peko:修复升级弹窗偶发异常

This commit is contained in:
Max
2023-12-13 15:37:09 +08:00
parent db900d6d63
commit 9a438f1b6b
2 changed files with 5 additions and 3 deletions

View File

@@ -15,7 +15,7 @@ import java.lang.reflect.ParameterizedType
abstract class BaseDialog<T : ViewBinding> : 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()

View File

@@ -57,8 +57,10 @@ class VipUpgradeDialog : BaseDialog<DialogVipUpgradeBinding>() {
.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() {