[2.13.0] 修复 升级弹框可能的crash

This commit is contained in:
lixiaopeng
2022-12-08 11:23:18 +08:00
parent 5ccef6d33b
commit 016f43c1c4

View File

@@ -20,6 +20,7 @@ import androidx.core.view.*
import androidx.lifecycle.lifecycleScope
import com.alibaba.android.arouter.facade.annotation.Route
import com.alibaba.android.arouter.launcher.ARouter
import com.mogo.commons.context.ContextHolderUtil
import com.mogo.commons.mvp.BaseFragment
import com.mogo.commons.mvp.MvpFragment
import com.mogo.commons.voice.*
@@ -1463,11 +1464,13 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
content: String,
installType: String
) {
if (upgradeAppDialog == null) {
upgradeAppDialog = context?.let { UpgradeAppDialog(it) }
if (ContextHolderUtil.getContext() != null) {
if (upgradeAppDialog == null) {
upgradeAppDialog = UpgradeAppDialog(ContextHolderUtil.getContext())
}
upgradeAppDialog!!.setCanceledOnTouchOutside(false)
upgradeAppDialog!!.showUpgradeAppDialog(name, url, title, content, installType)
}
upgradeAppDialog!!.setCanceledOnTouchOutside(false)
upgradeAppDialog!!.showUpgradeAppDialog(name, url, title, content, installType)
}
/**