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