我有一個問題與活動生命週期的回調方法有關。 Android提供了不同的方法oncreate(),onStart()等。我的問題是當我們必須在我們的應用程序中使用哪種方法?意思是說哪種方法應該用於不同的場景?根據要求,在所有方法中應該採用什麼類型的代碼?希望你明白我的問題。什麼時候使用哪種方法的活動生命週期
0
A
回答
4
您可以參考this。
onCreate:
該方法僅被調用一次。使用它來初始化所有的視圖,如TextView,佈局等。
onResume:
每當您的應用程序從後臺進入前臺時,它都會被調用。因此,如果您有任何廣播接收器,只有當您的應用程序處於前景時纔想使用該接收器,則可以在此註冊。
onPause:
它將在您的應用程序移至背景之前調用(可能是您收到任何呼叫或單擊通知欄中其他應用程序的任何通知)。因此,如果您想在應用程序移入時執行某項任務背景,這是你可以做到的地方。再次,最好的例子是未註冊任何廣播接收器。 (廣播接收器只是一個例子,不是唯一的使用onResume
和)
onDestroy:
它會在您的應用程序退出之前調用。所以如果你想在應用退出前做點什麼,你可以在這裏做。可能會在發生崩潰時發送錯誤報告。或者停止正在執行的服務。
希望這給出了一個提示。
2
其重要的,你瞭解所有關於這篇文章:
-Android活動週期
- 什麼/時/如何實現活動的本地方法
http://developer.android.com/reference/android/app/Activity.html
希望它有助於
相關問題
- 1. 活動顯示時將調用哪個生命週期方法?
- 2. 活動的生命週期是什麼?
- 3. 什麼是Android應用程序生命週期方法? (不是活動生命週期方法。)
- 4. 活動生命週期方法
- 5. 爲什麼從android活動生命週期方法調用超類方法?
- 6. 表dataSource方法在生命週期中第一次調用什麼時候?
- 7. Android活動生命週期
- 8. android活動生命週期
- 9. Android活動生命週期
- 10. Android活動生命週期:爲什麼不調用超級方法先執行?
- 11. ASP.NET頁面生命週期 - 在什麼時候執行SSL?
- 12. Android活動生命週期與流程生命週期
- 13. Android項目生命週期 - 活動生命週期之前(Activity.onCreate())
- 14. 活動生命週期不起作用
- 15. 父組件在響應路由器中使用哪種生命週期方法?
- 16. Android生命週期方法
- 17. 的Android間活動的生命週期
- 18. 活動生命週期中的問題
- 19. 活動實例的生命週期
- 20. Tabwidget中的活動生命週期
- 21. 監視活動的生命週期
- 22. 活動中的片段生命週期
- 23. 關於活動的生命週期
- 24. 混亂的活動生命週期
- 25. 騾子活動的生命週期
- 26. Android中的活動生命週期
- 27. Android活動生命週期的混亂
- 28. 子活動的生命週期
- 29. 活動和服務的生命週期
- 30. Android的生命週期活動
很好的解釋+1。 – Dev