application(1)

在Android程序啓動時系統最開始創建的是一個Application對象,這個Application對象中用來存放系統的一些信息,比如:全局變量,可實現單例模式

在程序運行時,Application的OnCreate()最先被執行。

application是用來保存全局變量的,並且是在package創建的時候就跟着存在了。

所以當我們需要創建全局變量的時候,不需要再像 j2se那樣需要創建public權限的static變量,而直接在application中去實現。


獲得一個application對象:

只需要調用Context的 getApplicationContext或者Activity的getApplication方法來獲得一個application對象,再做出相應的處理。


Application 配置全局Context

第一步、寫一個全局的單例模式的MyApplication繼承自Application 覆蓋onCreate ,在這個方法裏面實例化Application

第二步、配置全局的Context

<application android:name="com.appstore.service.MyApplication" ></application>

第三步、使用,使用的時候用的時候根據類的名稱訪問Context



在Android中,可以通過繼承Application類來實現應用程序級的全局變量,這種全局變量相對靜態類更有保障,直到應用的所有Activity全部被onDestory()後纔會將這個Application對象釋放。(單例思想)


創建一個application類,實現單例,在配置文件中指明自己的application
()
application比Activity先執行
使用這一個類可以保存一些全局變量,其生命週期比Activity還要長

發佈了29 篇原創文章 · 獲贊 9 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章