我想問你是否有人知道如何檢測外部應用程序何時運行這些方法之一。我正在和一些同學一起參與一個項目,我們要檢查其他應用程序的響應時間。這個想法是衡量每種方法的運行時間,以便在打開應用程序時獲得響應時間的近似值。當外部應用程序在Android上運行onCreate,onStart,onResume時檢測到
這可能實現嗎?
我想問你是否有人知道如何檢測外部應用程序何時運行這些方法之一。我正在和一些同學一起參與一個項目,我們要檢查其他應用程序的響應時間。這個想法是衡量每種方法的運行時間,以便在打開應用程序時獲得響應時間的近似值。當外部應用程序在Android上運行onCreate,onStart,onResume時檢測到
這可能實現嗎?
看看android的應用程序生命週期圖。
onStart()
在創建活動(當用戶接近它時創建新活動)或重新啓動(當後臺活動返回時)時被調用。
onResume()
在活動開始時以及從暫停狀態恢復時調用。完全隱蔽的活動涉及到前臺(或當它第一次來到前臺)後
onStart
被調用。
onResume
在onStart
之後被調用,並且在部分模糊活動進入前臺後也調用它。也就是說,onResume
是在完全或部分遮蔽的活動來到foregorund之後調用的。
當部分遮蓋的活動進入預覽狀態時onStart
不會被調用。
我們不能沒有onStart,因爲這是活動對用戶「可見」的狀態,但用戶不能與其「交互」,但可能導致它與其他小對話框重疊。這種與用戶交互的能力是區分onStart和onResume的能力。把它想象成一個玻璃門後面的人。你可以看到這個人,但你不能與他交流(說/聽/握手)。 OnResume就像開門紅之後就可以開始互動了。
這個問題是在這裏得到解答,也有很好的例子
好的更新回答 –
爲什麼我們可以在沒有onStart的情況下生活我們可以在onCreate中設置一切 –
如果你閱讀文檔,它會告訴你http://developer.android.com/reference/android/app/Activity。 html#onStart()http://developer.android.com/reference/android/app/Activity.html#onResume() – tyczj
您是否在尋找某人爲您複製/粘貼文檔?除了由@tyczj鏈接的文檔中詳細記載的內容,您還能期待什麼更多的信息? (如果有一個特定的點不明確,則需要更具體一些。) – njzk2
[onStart()和onResume()之間差異的可能重複(http://stackoverflow.com/questions/4553605/difference -between-on-start-and-onresume) – stealthjong