与在onPause()中使用的Activity的isFinishing()API类似,是否有一个很好的机制来确定在onResume()时是否正在创建活动?
答案 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
}