Context是什么?它的作用?
1、其实这个Context就像我们的手,操作者!每个“内容”“工具”,例如view 都需要有手来操作。
在Activity中,我们可能定义了很多View组件,那么统一管理这些“工具”的手就是“上下文”Context同时Activity也需要手来控制。
例如Activity最终也是继承Context类
java.lang.Object | ||||
↳ | android.content.Context | |||
↳ | android.content.ContextWrapper | |||
↳ | android.view.ContextThemeWrapper | |||
↳ | android.app.Activity |
2、所以context就是手,可以有很多种操作模式。一般Android可以提供给用户、开发者操控的“内容”最终都将继承这个“上下文”提供各种操作方式。
ContextImpl这个类实现了Context类,提供了很多很多实现方法(这只手的操作方法),提供给继承它的工具使用。