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

时间:2010-07-15 13:50:20

标签: android android-activity

  

可能重复:
  Check whether activity is active

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

2 个答案:

答案 0 :(得分:17)

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

示例代码 -

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

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

答案 1 :(得分:0)

阅读活动lifecycle。根据您的活动当前状态调用特定方法,无论是运行,是否暂停,终止等等。