package com.casic.br.utils import android.app.Activity import android.view.WindowManager import com.qmuiteam.qmui.widget.dialog.QMUITipDialog object LoadingDialogHub { private lateinit var loadingDialog: QMUITipDialog fun show(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 dismiss() { if (loadingDialog.isShowing) { loadingDialog.dismiss() } } }