Если вы хотите показать диалоговое окно с предупреждением во время печати, я предлагаю вам использовать AsyncTask.У него есть несколько методов, которые вы можете переопределить:
onPreExecute()
- ( Необязательный метод ) Перед выполнением фоновой операции мы должны показать что-то на экране, например, индикатор прогресса или любую анимацию для пользователя.мы можем напрямую инициировать фоновую операцию, используя doInBackground (), но для лучшей практики мы должны вызывать все методы asyncTask.Здесь вы можете начать показывать диалоговое окно с предупреждением.
doInBackground(Params)
- ( Обязательный метод ) В этом методе мы должны выполнить фоновую операцию в фоновом потоке.Операции в этом методе не должны касаться каких-либо основных операций или фрагментов.Выполните фактическую работу печати здесь.
onPostExecute(Result)
- ( Необязательный метод ) В этом методе мы можем обновить пользовательский интерфейс результата фоновой операции.Закройте диалоговое окно с предупреждением.
onProgressUpdate(Progress…)
- ( Необязательный метод ) При выполнении фоновой операции, если вы хотите обновить некоторую информацию в пользовательском интерфейсе, мы можем использовать этот метод.