Context表示上下文,framework package的android.content.Context中,該類爲LONG型,許多方法須要經過Context才能識別到調用者的實例。咱們在Toast使用過程當中,第一個參數Context,通常在Activity中咱們直接用this代替,表明調用者的實例爲Activity,可是在button的onClick(View view)等方法時,咱們用this時就會報錯,因此咱們可能使用ActivityName.this來解決,主要緣由是由於實現Context的類主要有Android特有的幾個模型,Activity、Service以及BroadcastReceiver。常規須要Context實例的方法主要有各類Service實現的類,好比說SensorManager在實例化時須要getSystemService(String)方法必須由Context的實例執行,還有一些私有的文件系統I/O好比說openFileInput以及經常使用的Toast的make Text方法。android