Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析讲解.doc

Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析讲解.doc

Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析讲解

Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析 在前文中,我们简要介绍了Android应用程序窗口的框架。Android应用程序窗口在运行的过程中,需要访问一些特定的资源或者类。这些特定的资源或者类构成了Android应用程序的运行上下文环境,Android应用程序窗口可以通过一个Context接口来访问它,这个Context接口也是我们在开发应用程序时经常碰到的。在本文中,我们就将详细分析Android应用程序窗口的运行上下文环境的创建过程。 在前面一文中提到,Android应用程序窗口的运行上下文环境是通过ContextImpl类来描述的,即每一个Activity组件都关联有一个ContextImpl对象。ContextImpl类继承了Context类,它与Activity组件的关系如图1所示: 这个类图在设计模式里面就可以称为装饰模式。Activity组件通过其父类ContextThemeWrapper和ContextWrapper的成员变量mBase来引用了一个ContextImpl对象,这样,Activity组件以后就可以通过这个ContextImpl对象来执行一些具体的操作,例如,和等操作。同时,ContextImpl类又通过自己的成员变量mOuterContext来引用了与它关联的一个Activi

文档评论(0)

1亿VIP精品文档

相关文档