Android中Context

Context字面意思上下文,位於framework package的android.content.Context中,其實該類爲LONG型,類似Win32中的Handle句柄,很多方法需要通過 Context才能識別調用者的實例,比如說Toast的第一個參數就是Context,一般在Activity中我們直接用this代替,代表調用者的 實例爲Activity,而到了一個button的onClick(View view)等方法時,我們用this時就會報錯,所以我們可能使用ActivityName.this來解決,主要原因是因爲實現Context的類主要有Android特有的幾個模型,Activity、Service以及BroadcastReceiver。

Context提供了關於應用環境全局信息的接口。它是一個抽象類,它的執行被Android系統所提供。它允許獲取以應用爲特徵的資源和類型。同時啓動應用級的操作,如啓動Activity,broadcasting和接收intents。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章