Android:应用程序是否只有一个上下文对象

Android:应用程序是否只有一个上下文对象,android,Android,我对上下文类的概念感到困惑。我看到它是活动的一个基类,但Android文档也提到了存储应用程序环境全局信息的上下文。所以在我有3个活动的应用程序中,这是否意味着我有3个不同的上下文对象,或者它们实际上指的是一个实体 此外,上下文对象的生存期是多少?它是否一直存在,直到此活动流程的最后一个组件被垃圾收集为止?createPackageContext的上下文文档提供了发生什么的线索: 对该方法的每次调用都返回一个上下文对象的新实例;上下文对象不是共享的,但是它们共享公共状态(资源、类加载器等),因此

我对
上下文
类的概念感到困惑。我看到它是
活动的一个基类
,但Android文档也提到了存储应用程序环境全局信息的上下文。所以在我有3个活动的应用程序中,这是否意味着我有3个不同的上下文对象,或者它们实际上指的是一个实体


此外,上下文对象的生存期是多少?它是否一直存在,直到此活动流程的最后一个组件被垃圾收集为止?

createPackageContext的上下文文档提供了发生什么的线索:

对该方法的每次调用都返回一个上下文对象的新实例;上下文对象不是共享的,但是它们共享公共状态(资源、类加载器等),因此上下文实例本身相当轻量级

由于活动实例经常被创建/销毁,并且活动是一个上下文,因此这是有意义的。上下文实例只是各种应用程序状态的传递,这些应用程序状态本身是长期存在的,但实例本身不是