我對Java和Android Java之間的區別有點困惑。假設我有一個Activity類AndroidX
。我們知道它沒有main
函數,也沒有AndroidX()
構造函數。我意識到onCreate()
很可能初始化了AndroidX Activity,但爲什麼沒有main?有什麼不同?Android構造函數和onCreate()之間有什麼區別?
回答
此圖形可能會有所幫助。 http://developer.android.com/images/activity_lifecycle.png
在活動文檔中,他們詳細說明了每個函數的用途(即onCreate(),onResume()等)。 http://developer.android.com/reference/android/app/Activity.html
TY的工作鏈接!這是這個人使用的圖像。 –
如何從這個被接受的答案可以理解** Android構造函數和onCreate()**有什麼區別? – sbeliakov
考慮你的活動很多* 主要 * s和你的清單指示執行到其中之一。
同時認爲,因爲我們知道它以前都是隱藏,現在它總是被調用的onCreate構造函數()
夠公平的堅持下去?
是的,我可以與該謝謝 –
沒有「主」,因爲它假定您的應用程序正在運行或未運行。但在Android上,還有很多其他可能的狀態,您的應用可能處於暫停,停止,啓動等狀態。
Check out this link爲Android Activity生命週期提供了極好的概述。
onCreate的工作原理在Android開發人員參考的Activity頁面中進行了描述。具體來說:
onCreate(Bundle)是您初始化您的活動的地方。最重要的是,在這裏您通常會使用定義UI的佈局資源調用setContentView(int),並使用findViewById(int)來檢索該UI中需要以編程方式進行交互的小部件。
在某種意義上,你可以認爲這個方法對您的活動構造,作爲初始化的處理存在(見Activity Lifecycle)。
至於主要,認爲它隱藏給你。通常,您所做的是爲諸如按鈕或文本字段之類的UI元素註冊偵聽器,然後根據這些UI元素的輸入進行操作。這些監聽器處理對可能操縱數據或更改UI顯示方式的方法的調用。
- 1. JavaScript中的函數和構造函數之間有什麼區別?
- 2. onCreate和onStart for Android之間有什麼區別?
- 3. android:和android之間有什麼區別:
- 4. 函數構造函數和原型構造函數有什麼區別?
- 5. 空的構造函數和沒有構造函數有什麼區別
- 6. javascript構造函數之間的區別
- 7. 原型對象和構造函數上的成員之間有什麼區別?
- 8. 靜態構造函數和私有構造函數之間的主要區別是什麼?
- 9. 析構函數和函數之間的區別是什麼?
- 10. 數據/類型構造函數和函數之間的區別?
- 11. 構造函數和零參數構造函數之間的區別(Java)
- 12. 構造函數和傳遞參數有什麼區別?
- 13. submit()函數和send()JavaScript函數之間有什麼區別?
- 14. setTimeout與函數和無函數之間有什麼區別?
- 15. 什麼@android之間的區別:和android:
- 16. 構造函數和new/malloc之間的區別,析構函數與delete/free之間的區別
- 17. StringBuilder構造函數中容量和maxCapacity之間的區別是什麼?
- 18. 模式和構造函數之間的「主要」區別是什麼 - Haskell
- 19. 在Java類中具有super()和不具有super()函數調用的構造函數之間有什麼區別
- 20. BlobBuilder和新的Blob構造函數有什麼區別?
- 21. void,eval和JavaScript中的Function構造函數有什麼區別?
- 22. App構造函數和app.Onstartup有什麼區別?
- 23. C#&CLI與值類型和構造函數有什麼區別?
- 24. Proxy構造函數和Reflect有什麼區別?
- 25. 默認和默認構造函數有什麼區別
- 26. 靜態,內部和公共構造函數有什麼區別?
- 27. C型鑄造和功能鑄造之間有什麼區別?
- 28. Doc數據值構造函數Char和Text之間的區別
- 29. 中有什麼函數參數和參數之間......區別
- 30. 將函數直接分配給構造函數與其原型之間有什麼區別?爲什麼?
爲什麼你需要一個'main'?您是否計劃將該活動作爲獨立版運行? –
許多可能的重複:https://stackoverflow.com/q/3302177/1531971 – jdv