3
A
回答
5
根據官方文檔「您可以使用它來維護全局應用程序狀態」。國際海事組織,你不想在全球範圍內堅持太多的重物。當然,「太多」太模糊:)還有其他共享(持久性)數據的方式:首選項,數據庫,文件。你可能想檢查這些是否更適合你的問題。
使用Application對象時需要了解的另一件事是它的生命週期。不幸的是,討論可能是非常主觀的,但幸運的是,如討論has already been done
祝你好運!
3
Application
對象是爲了維護應用程序狀態而不是資源。就我個人而言,我會在需要它們的每個活動中啓動數據庫連接或HTTP客戶端,而不是在Application
對象中全局啓動。
我不認爲創建這樣的對象有很大的開銷,這意味着當Activity停止時,這些資源可以被釋放。如果你在Application對象中創建它們,它們將總是被實例化,即使當前的Activity不需要它們,也會使用內存。
相關問題
- 1. 應用程序全局變量
- 2. 全局變量MVC應用程序
- 3. 具有擴展應用程序類別的全局變量
- 4. 類與網絡的全局變量應用程序項目
- 5. 使用全局變量的WPF應用程序
- 6. 不能使用全局變量在我的應用程序
- 7. Android全局變量在類中是否擴展應用程序?
- 8. 全局變量擴展應用程序類
- 9. 使用全局變量測試角度4應用程序
- 10. 使用OO應用程序獲取全局變量
- 11. 使用android.widget.Button類作爲全局變量時的應用程序崩潰
- 12. 在Xamarin c#中使用自定義應用程序類的全局變量#
- 13. 應用爲全局變量
- 14. 全局變量的使用
- 15. 使用類,而不是全局變量
- 16. 在reudcer類中使用全局變量
- 17. 場景:多線程應用程序使用的DLL中的全局變量
- 18. 我應該使用全局變量嗎?
- 19. vue.js中的應用程序範圍內的全局變量
- 20. 使用全局變量編寫程序更安全嗎?
- 21. 在三層控制檯應用程序中使用常量或全局變量
- 22. 當使用全局變量
- 23. 使用全局變量
- 24. 使用全局變量
- 25. PHP使用全局變量
- 26. 使用了全局變量
- 27. PHP - 使用全局變量
- 28. 使用全局變量
- 29. JavaScript使用全局變量
- 30. 使用全局變量
+1用於鏈接到Application對象的討論。很有幫助。 – 2012-05-11 17:05:14