Intereting Posts
Как автоматически генерировать геттеры и сеттеры в Android Studio Как получить размер диалогового окна? Конвертировать представление в растровое изображение Неудачное разрешение: Lcom / google / devtools / build / android / desugar / runtime / ThrowableExtension; Как получить доступ к sms-почтовому ящику из javascript на Android-телефоне (phonegap) Android: textAllCaps = "false" не работает для дизайна TabLayout Использование Intent в приложении Android для отображения другого действия Android Webview: «Uncaught TypeError: невозможно прочитать свойство« getItem »из null» Невозможно установить плагины Кордовы из Git на CLI Почему мое векторное масштабируемое масштабирование не ожидается? Размер окна всплывающего окна в android Автоопределить язык текста на Java (Android) Анимация между действиями и общими взглядами: glitchy / hack в конце анимации? Как получить список фреймов ключевых кадров (синхронизирующих кадров) для видеофайла в Android? Поворот анимации с анимацией

Как проверить, работает ли работа или нет

Возможный дубликат:
Проверьте, активна ли активность

Я хочу показать диалог прогресса на экране, если активность отображается. Но когда окно активности не отображается, оно ничего не сделает. Пожалуйста, предложите, как я могу проверить, показывает ли моя деятельность или нет?

Solutions Collecting From Web of "Как проверить, работает ли работа или нет"

Спасибо за быстрые ответы .. но я думаю, что понял свой ответ. Я попытался поймать часть, где я начинал диалог прогресса.

Образец кода —

try { pd2.show(); } catch (WindowManager.BadTokenException e) { // TODO: handle exception } catch (Exception e) { // TODO: handle exception } 

Поэтому, если моя активность находится наверху, она покажет диалог прогресса, иначе он будет генерировать ошибку BadTokenException, которая обрабатывается с помощью блока try catch.

Ознакомьтесь с жизненным циклом деятельности. Конкретные методы вызывают в зависимости от вашего состояния текущее состояние, независимо от того, работает ли оно, приостановлено, убито и т. Д.