2012-02-08 158 views
1

當我們調用activity.finish()時,會執行下一個android生命週期方法嗎?
android活動何時啓動

1)可以說,上的一個按鈕
onUserInteraction()我們稱之爲activity.finish()
將動作分派到onClicked監聽按鈕的用戶點擊?

2)可以說onStart()我們稱之爲activity.finish()
activity.OnResume()被稱爲?

+0

如果您沒有得到答案,請嘗試並讓我們知道。我很好奇你會發現什麼。 – Zenexer 2012-02-08 08:52:46

回答

1

當activity.finish()被調用以下的生命週期方法被稱爲該活動當活動第一次加載被稱爲如下的事件

onStop() 
onDestroy() 

活動實例將被破壞

3

onCreate() 
onStart() 
onResume() 

當您單擊後退按鈕或嘗試完成()該活動時,事件調用如下:

onPause() 
onStop() 
onDestroy() 

當你點擊手機按鈕的活動轉到後臺&以下事件被稱爲:

onPause() 
onStop() 

退出以下事件的電話撥號&將被稱爲:

onRestart() 
onStart() 
onResume() 

我希望現在清楚,for detail please see this