context對於android的重要意義

       整體上概述Context: Context是android應用程序的中央控制中心(central command center),位於應用程序功能的中心位置。全部應用程序特有的功能均可以經過context進行訪問。 android

      1.獲取應用程序context 數據庫

你能夠使用getApplicationContext()方法從當前進程中獲取Conext,以下所示: 繼承

        Context  context   =   getApplicationContext(); 進程

      2.使用應用程序context 內存

在得到了一個應用程序的context後,你就能夠使用它來訪問應用程序範圍的功能和服務了。 資源

(1)獲取應用程序資源 get

你能夠使用應用程序Context的getResource()方法來應用程序的資源。如: string

String greet =     getResource().getString(R.string.hello); it

(2)訪問應用層序首選項 io

你能夠使用應用程序的Context的getSharaPreferences()方法訪問共享的應用程序首選項。 SharaPreferences 類能夠用來存儲簡單的應用程序數據,例如配置數據。

(3)使用context 訪問訪問其餘應用程序的功能

應用程序Context提供對其餘頂層(top-level)應用程序功能的訪問。你還能夠使用應用程序Context完成如下操做:

1.運行Activity實例;

2.獲取應用程序所帶的組件;

3.獲取一個系統服務(位置服務);

4.管理私有的應用程序文件、目錄和數據庫;

5.檢查和使用應用程序權限;

上述列表的第一項或許就是你最常使用應用程序Context的理由。


Warning:

因爲Activity類繼承自Context類,因此有時你也能夠使用它來對應用程序Context的顯示獲取。然而也不要在全部狀況下都使用ActivityContext,由於這樣可能會致使內存泄露。

相關文章
相關標籤/搜索