2014-07-09 27 views
0

我有一個問題與活動生命週期的回調方法有關。 Android提供了不同的方法oncreate(),onStart()等。我的問題是當我們必須在我們的應用程序中使用哪種方法?意思是說哪種方法應該用於不同的場景?根據要求,在所有方法中應該採用什麼類型的代碼?希望你明白我的問題。什麼時候使用哪種方法的活動生命週期

回答

4

您可以參考this

onCreate:該方法僅被調用一次。使用它來初始化所有的視圖,如TextView,佈局等。

onResume:每當您的應用程序從後臺進入前臺時,它都會被調用。因此,如果您有任何廣播接收器,只有當您的應用程序處於前景時纔想使用該接收器,則可以在此註冊。

onPause:它將在您的應用程序移至背景之前調用(可能是您收到任何呼叫或單擊通知欄中其他應用程序的任何通知)。因此,如果您想在應用程序移入時執行某項任務背景,這是你可以做到的地方。再次,最好的例子是未註冊任何廣播接收器。 (廣播接收器只是一個例子,不是唯一的使用onResume和)

onDestroy:它會在您的應用程序退出之前調用。所以如果你想在應用退出前做點什麼,你可以在這裏做。可能會在發生崩潰時發送錯誤報告。或者停止正在執行的服務。

希望這給出了一個提示。

+0

很好的解釋+1。 – Dev