Android獲取上下文Context

2021-06-28 05:55:58 字數 617 閱讀 2158

context字面意思上下文,位於frameworkpackage的android.content.context中,其實該類為long型,類似win32中的handle控制代碼,很多方法需要通過context才能識別呼叫者的例項,比如說toast的第乙個引數就是context,一般在activity中我們直接用this代替,代表呼叫者的例項為activity,而到了乙個button的onclick(viewview)等方法時,我們用this時就會報錯,所以我們可能使用activityname.this來解決,主要原因是因為實現context的類主要有android特有的幾個模型,activity、service以及broadcastreceiver。

1、它描述的是乙個應用程式環境的資訊,即上下文。

2、該類是乙個抽象(abstractclass)類,android提供了該抽象類的具體實現類(後面我們會講到是contextiml類)。

3、通過它我們可以獲取應用程式的資源和類,也包括一些應用級別操作,例如:啟動乙個activity,傳送廣播,接受intent

資訊 等。

api文件解釋:

public abstract classcontext

extends object

獲取裝置上下文

獲取裝置上下文有三種方法 beginpaint getdc getwindowdc。方法一 beginpaint和endpaint函式。beginpaint函式適用在wm paint訊息中。使用這種方法可以自動將無效區域設為有效。預設情況下,呼叫beginpaint函式時會自動將無效區域的背景擦出。...

上下文 上下文棧

全域性 函式 區域性 在執行全域性 前將window確定為全域性執行上下文 對全域性資料進行預處理 var定義的全域性變數 undefined,新增為window的屬性 function宣告的全域性函式 賦值 fun 新增為window的方法 this 賦值 window 開始執行全域性 在呼叫函式...

中斷上下文 程序上下文

在學習與作業系統相關的知識時候,我們經常遇到程序上下文 中斷上下文,看似熟悉又感覺不是特別清晰。這裡我們從如下幾個方面進行描述。上下文是從英文中context翻譯過來的,指的是一種環境。上下文我們看起來不怎麼熟悉,但是我們可以看context的中文翻譯,或者我們能更加的情形些。context n 語...