如何检查活动是否正在运行

mud*_*dit 12 android android-activity

可能重复:
检查活动是否处于活动状态

如果活动正在显示,我想在屏幕上显示进度对话框.但是当活动窗口没有显示时,它将不会执行任何操作.请建议,如何检查我的活动是否显示?

mud*_*dit 17

感谢您的快速回复..但我想我想到了答案.我尝试抓住了我开始进度对话框的部分.

示例代码 -

try {
        pd2.show();
    } catch (WindowManager.BadTokenException e) {
        // TODO: handle exception
    } catch (Exception e) {
        // TODO: handle exception
    }
Run Code Online (Sandbox Code Playgroud)

因此,如果我的活动位于顶部,它将显示进度对话框,否则将抛出BadTokenException,使用try catch块处理.