【大内课程】如何理解Context上下文对象

Activity是Context的子类
【大内课程】如何理解Context上下文对象
【大内课程】如何理解Context上下文对象
【大内课程】如何理解Context上下文对象

除了Activity,Service、Application都是Context的子类,所以用到Context的时候,我们就可以在类中写“this”

我们观察Context.class,这是个抽象类,里边定义了很多常量,和抽象方法
【大内课程】如何理解Context上下文对象

Context定义的大部分是抽象方法,被子类ContextWrapper实现

我们可以把context看成是一个工具,里边的抽象方法可以直接使用,省去了我们自己实现,因为Activity继承了Context,所以我们能够直接使用

例如我们要访问偏好设置的时候,我们要获取上下文对象,因为可以使用上下文对象的getSharedPreferences()