Ответ 1
Спасибо за быстрые ответы.. но я думаю, что понял свой ответ. Я попытался поймать ту часть, где я начинал диалог выполнения.
Пример кода -
try {
pd2.show();
} catch (WindowManager.BadTokenException e) {
// TODO: handle exception
} catch (Exception e) {
// TODO: handle exception
}
Итак, если моя активность находится сверху, она покажет диалог прогресса, иначе он выкинет исключение BadTokenException, которое будет обрабатываться с помощью блока try catch.