通常在C或C++程序中有一個主循環/函數,通常是int main()
。有沒有類似的功能,我可以在Android Java開發中使用?Android中是否有類似於C/C++中「int main」的函數,它包含程序的主循環?
回答
就Android程序而言,沒有main()。操作系統運行的UI循環會調用您在程序中定義或覆蓋的方法。這些方法可能在onCreate(),onStart(),onResume(),onReStart(),onPause(),onStop()或onDestroy()中調用/定義。所有這些方法都可能在您的程序中被重寫。
基本問題是操作系統被設計爲在資源受限的環境中運行。每當操作系統需要更多內存(這是一個多任務操作系統)時,您的程序需要準備好暫停甚至完全停止。爲了處理你的程序需要具備上面列出的所有功能。
的活動週期描述了這個最好的(你的程序是一個或多個活動,認爲活動的一個畫面):
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
底線:你的程序「開始」在的onCreate()通過onResume(),但操作系統正在運行循環。您的程序爲OS提供回調以處理操作系統發送給它的任何操作。如果你在程序中的任何一點放置一個長循環,它會顯示凍結,因爲操作系統(特別是UI線程)無法獲得一段時間。使用線程進行長循環。
據: http://developer.android.com/guide/tutorials/hello-world.html
的應用類必須支持的方法,所述應用程序 支撐每個活動。在一般情況下,onCreate可能等同於您的需求的主/頂部功能 功能。
在Android環境中,沒有main()。操作系統依靠清單文件找出入口點,大多數情況下是一個活動,進入你的應用程序。
您應該閱讀http://developer.android.com/guide/topics/fundamentals.html瞭解更多詳情。
也許這可能是創建一個計時器,並在每個節拍執行自定義功能,復位定時器時,它在特定的時間
- 1. 是否有類似於循環迭代器的循環?
- 2. 在iOS中是否有類似於實用程序的android dumpsys
- 3. 在Python的標準庫中是否有一個類似於循環函數的函數?
- 4. Android是否包含類似於java.awt.geom的庫?
- 5. 函數int類似於string.contains
- 6. 是否有類似於Java/C++的for循環的Ruby版本?
- 7. 是否有一個類似於opencv中的matlab bwboundaries的函數?
- 8. Azure Data Factory中是否有類似於SSIS中的FOR/FOREACH循環的東西?
- 9. 在asp.net razor中是否有類似於Eval()的函數?
- 10. 在PHP 5.2中是否有類似於stristr()的函數?
- 11. Angular 2.0是否有類似於Angular 1中的`$ setPristine`函數?
- 12. 在linux中是否有類似於lsof命令的perl函數?
- 13. iOS是否有類似於Android的RecyclerView?
- 14. 在php循環中包含javascript函數
- 15. Objective-C檢查包含int的數組是否包含int
- 16. Hello.c:函數'main':Hello.c:13:warning:'main'的返回類型不是'int'?
- 17. 我的int上的循環函數是()
- 18. MySQL中是否有類似於SQL Server中的sp_executesql的過程?
- 19. main()是否需要包含處理程序的每個腳本?
- 20. Java中是否有類似android中的android.os.Handler的類?
- 21. 窗口程序中的消息循環是否總是「循環」?
- 22. 是否有一個CSS選擇器包含類似於^和$
- 23. 朋友函數和包含循環
- 24. 是否有類似於Python計數器功能的Javascript函數?
- 25. Java中是否有FOR ... IN ...循環與Python類似?
- 26. 是否有類似於Java中
- 27. 是否有類似於mysql的sqlsrv庫的函數mysql_real_escape_string?
- 28. GetTickCount()爲int main中的多個函數
- 29. 是否有@minApi註釋,類似於Android中的@TargetApi註釋?
- 30. Spring是否包含類似於BeanUtils填充方法的東西?
以這種方式這個真不能算的主要功能。 – partlov 2013-02-05 21:44:30