0
到活动的isFinishing(),用于在onPause()API类似,是有一个良好的机制,以确定是否正在当(创造的onResume活动)?有没有办法判断一个活动是否开始?
到活动的isFinishing(),用于在onPause()API类似,是有一个良好的机制,以确定是否正在当(创造的onResume活动)?有没有办法判断一个活动是否开始?
可能您节省“isStarting”的状态的布尔变量。
boolean isStarting;
在你onCreate方法,你将它设置为true:
isStarting = true;
所以在你的onResume()方法,你可以检查活动开始:
if(isStarting == true) {
// Activity has been created!
//set the variable to false
isStarting = false;
}
else {
// Nope...
}
我希望这有帮助!
您可以创建一个布尔值,最初错误的,你应该的onResume看起来是这样的:
if (!flag)
{
// Activity is created for the first time
flag = true;
}
else
{
// Activity was created before
}
唔...活动在'的onCreate()'创建的,它是在'在onStart开始()'。您还需要什么机制来确定活动的创建和启动时间? ...或者我不明白这个问题。 – 2012-08-08 08:30:00
我想执行一项任务,例如只在返回活动时填充列表,而不是在第一次创建时完成。 – Phillip 2012-08-08 08:32:15
现在我明白了。然后下面的解决方案与国旗,应该工作正常。 – 2012-08-08 08:34:45