1、Context
相信无论是Android开发新手还是老手,对于Context的使用肯定是不陌生的。在开发中,启动Activity、Service,创建View等操作是都需要有Context的传入,可见Context的重要性。例如我们平时经常传递的this参数究竟指的是什么?其实这里的this指的就是当前Activity的XXActivity.this。XXActivity.this取的就是当前所在的Activity的Context,那么问题来了,这个Context究竟有什么作用呢?在哪些地方需要注意呢?
按字面意思,Context翻译过来就是“上下文”或者“活动”的意思,位于anroid.content.Context中。
有点懒,所以直接在androidStudio中,站在程序的角度看一下吧。
从图中中可以看出Context类的继承关系,Activity、Service、Application等都是Context的子类,都是Context