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