有没有办法判断一项活动是否正在开始?

时间:2012-08-08 08:22:28

标签: android android-activity

与在onPause()中使用的Activity的isFinishing()API类似,是否有一个很好的机制来确定在onResume()时是否正在创建活动?

2 个答案:

答案 0 :(得分:1)

你可以有一个布尔变量来保存“isStarting”的状态。

boolean isStarting;

在onCreate方法中,您将其设置为true:

isStarting = true;

因此,在onResume()方法中,您可以检查活动是否正在启动:

    if(isStarting == true) {
    // Activity has been created!
//set the variable to false
isStarting = false;
    }
    else {
    // Nope...
    }

我希望这有帮助!

答案 1 :(得分:0)

你可以创建一个布尔值,最初为false,你的onResume应该是这样的:

if (!flag)
{
    // Activity is created for the first time
    flag = true;
}
else
{
    // Activity was created before
}
相关问题