package com.casic.smarttube.utils; import android.app.Activity import android.view.WindowManager import com.qmuiteam.qmui.widget.dialog.QMUITipDialog object DialogHelper { private lateinit var loadingDialog: QMUITipDialog fun showLoadingDialog(activity: Activity, message: String?) { loadingDialog = QMUITipDialog.Builder(activity) .setIconType(QMUITipDialog.Builder.ICON_TYPE_LOADING) .setTipWord(message) .create() if (!activity.isDestroyed) { try { loadingDialog.show() } catch (e: WindowManager.BadTokenException) { e.printStackTrace() } } } fun dismissLoadingDialog() { if (loadingDialog.isShowing) { loadingDialog.dismiss() } } }