void OnApplicationPause(bool paused)
    {
        if (!paused)
        {
            if (!string.IsNullOrEmpty(dialogMessage.Title) || !string.IsNullOrEmpty(dialogMessage.Body))
            {
                if (hideDuration > 0)
                {
                    DisplayPreloader(dialogMessage.Title, dialogMessage.Body, hideDuration);
                }
                else
                {
                    DisplayPreloader(dialogMessage.Title, dialogMessage.Body);
                }
            }
        }
        else
        {
            if (IsPreloading)
            {
                if (hideDuration > 1f)
                {
                    hideDuration = Time.unscaledTime - hideStartTime;
                }

                AndroidNativeDialog.DismissPreloader();
            }
        }
    }
    public void Dismiss()
    {
        dialogMessage.Title = string.Empty;
        dialogMessage.Body  = string.Empty;
        hideStartTime       = 0;
        hideDuration        = 0;
        isPreloading        = false;

        AndroidNativeDialog.DismissPreloader();
    }