Android Application 對象介紹

Android系統會爲每一個程序運行時建立一個Application類的對象且僅建立一個,因此Application能夠說是單例 (singleton)模式的一個類.且application對象的生命週期是整個程序中最長的,它的生命週期就等於這個程序的生命週期。由於它是全局 的單例的,因此在不一樣的Activity,Service中得到的對象都是同一個對象。因此經過Application來進行一些,數據傳遞,數據共享 等,數據緩存等操做。
android

Application和Activity,Service同樣是android框架的一個系統組件,當android程序啓動時系統會建立一個 application對象,用來存儲系統的一些信息。一般咱們是不須要指定一個Application的,這時系統會自動幫咱們建立,若是須要建立本身 的Application,也很簡單建立一個類繼承 Application並在manifest的application標籤中進行註冊(只須要給Application標籤增長個name屬性把本身的 Application的名字定入便可)。 緩存

Application 配置全局Context

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

第二步、配置全局的Context 框架

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

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

相關文章
相關標籤/搜索